
【6日でできるC言語入門】基本的なプログラム
C言語の学習を始めるうえで、まず押さえておきたいのが「プログラムの基本構造」です。
ここでは、最もシンプルなC言語のプログラム例を使いながら、ヘッダーファイル・関数・printf関数・セミコロン・エスケープシーケンスなど、基本の記法について分かりやすく解説します。

1.最初のC言語プログラムを理解する
1.1. プログラム例の全体像
まずは実際のサンプルプログラムを見てみましょう。
プロジェクト/ファイル名: Lesson09_1/main.c
#include <stdio.h>
int main(int argc, char** argv) {
printf("Hello World.\n");
return 0;
}実行結果
Hello World.このプログラムを動かすと、「Hello World.」と画面に表示されます。多くの入門書で必ず最初に登場する定番サンプルです。
1.2. プログラム各部の役割
| 行番号 | 内容・役割 |
|---|---|
| 1 | #include <stdio.h>… 標準入出力用のヘッダーファイルを読み込む宣言。 |
| 3 | int main(int argc, char** argv)… メイン関数の宣言(プログラムの開始点)。 |
| 4 | printf("Hello World.\n");… 文字列を画面に表示する関数の呼び出し。 |
| 5 | return 0;… プログラムの終了を表す命令(0は正常終了を意味する)。 |
2.プログラム構造のポイント
2.1. ヘッダーファイルとインクルード
1行目の #include <stdio.h> は、ヘッダーファイルの読み込み命令です。
「stdio.h」は、標準入出力に関する関数(例:printf)が使えるようになるファイルです。
2.2. 関数とmain関数
3行目の int main(int argc, char** argv) は、メイン関数の宣言です。
C言語のプログラムは必ずmain関数から実行がスタートします。
- 中カッコ
{}の中に、プログラムの処理内容を書きます。
2.3. printf関数の使い方
4行目の printf("Hello World.\n"); は、printf関数による出力命令です。()の中の文字列("Hello World.\n")が画面に表示されます。
エスケープシーケンス
\nは「改行」を表すエスケープシーケンスです。
他にもよく使うエスケープシーケンスは次の通りです。
| 記号 | 意味 |
|---|---|
| \n | 改行 |
| \t | タブ |
| \ | バックスラッシュ |
| " | ダブルクオーテーション |
| ' | シングルクオーテーション |
| \0 | ヌル文字 |
2.4. セミコロン「;」の意味
C言語では、1つの処理の終わりに「;」(セミコロン)を必ず記述します。
- 例:
printf("Hello World.\n"); - 例:
return 0;
2.5. return文
return 0;は、main関数の実行が正常に終了したことをOSに伝える命令です。
まとめ
C言語の基本的なプログラムは、ヘッダーファイルの読み込み → main関数の宣言 → printf関数で出力 → セミコロンで区切る → return文で終了というシンプルな流れになっています。
「Hello World.」のような簡単なプログラムを手で入力し、各部分の意味を理解することが、C言語習得の第一歩です。
今後は、こうした基本をもとに、さまざまなプログラムを書きながら知識を深めていきましょう。
