NekoC

猫でもわかるC言語の個人的なまとめ資料

View on GitHub

02_C言語の基本

はじめてのプログラム


/* HelloWorld.cpp*/

#include<stdio.h>
#include<stdlib.h>

int main()
{
	printf("Hello World!\n");
	system("pause");
	return 0;
}

解説

エントリポイント

printf関数

改行について


/* HelloWorld.cpp*/

#include<stdio.h>
#include<stdlib.h>

int main(){ printf("Hello World!\n"); system("pause"); return 0; }


/* HelloWorld.cpp*/

#include<stdio.h> #include<stdlib.h> int main(){ printf("Hello World!\n"); system("pause"); return 0; }

エスケープシーケンス

エスケープシーケンス 意味
\n 改行\n 現在の印字位置を次の行の先頭位置に移動
\t タブ\n 次の水平タブ位置に移動
\b バックスペース\n 現在の行で前に移動
\r キャリッジリターン\n 現在の行の最初の位置に移動
\f ページフィード\n 次の論理ページの最初の位置に移動
\’ シングルクォーテーション\n 一重引用符
\” ダブルクォーテーション\n 二重引用符
\O null\n 空文字
\\ 円記号
\? クエスチョンマーク
\a ベル音\n ベル音を鳴らす
\xhh 16進拡張\n 16進でhhのコードを持つ文字
\ooo 8進拡張\n 8進でoooのコードを持つ文字

エスケープシーケンスを利用したプログラムとその結果


/*escape.c*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
	/*タブの実験*/
	printf("商品名\t定価\n");
	printf("猫\t100\n");
	printf("犬\t80\n");
	printf("\n");
	/*バックスペースの実験*/
	printf("バックスペースの実験\n");
	printf("ABC\bDEFG\n");
	printf("ABC\b\n");
	printf("\b\n");
	/*ベルの実験*/
	printf("\a");

	system("pause");
	return 0;

}

出力結果


商品名  定価
猫      100
犬      80

バックスペースの実験
ABDEFG
ABC

続行するには何かキーを押してください . . .