【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>… 標準入出力用のヘッダーファイルを読み込む宣言。
3int main(int argc, char** argv)… メイン関数の宣言(プログラムの開始点)。
4printf("Hello World.\n");… 文字列を画面に表示する関数の呼び出し。
5return 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言語習得の第一歩です。
今後は、こうした基本をもとに、さまざまなプログラムを書きながら知識を深めていきましょう。