C プログラム構造

C言語の基本的な構成要素を学ぶ前に、最小限のCプログラム構造を見てみましょう。以降の章でこれを参考にできます。

C Hello World の例

C プログラムは主に以下の部分から構成されます:

  • プリプロセッサ指令
  • 関数
  • 変数
  • 文 & 式
  • コメント

「Hello World」という単語を出力する簡単なコードを見てみましょう:

例

#include <stdio.h> int main() { /*私の最初の C プログラム*/ printf("Hello, World! \n"); return 0; }

次に、上記のプログラムについて説明します:

  1. プログラムの最初の行#include <stdio.h>はプリプロセッサ指令であり、実際のコンパイル前に stdio.h ファイルをインクルードするよう C コンパイラに指示します。
  2. 次の行int main()は main 関数で、プログラムはここから実行を開始します。
  3. 次の行の /*...*/ はコンパイラに無視されます。ここにプログラムのコメント内容を記述します。これらはプログラムのコメントと呼ばれます。
  4. 次の行printf(...)は C で利用可能な別の関数で、画面にメッセージ「Hello, World!」を表示します。
  5. 次の行return 0;main() 関数を終了させ、値 0 を返します。

C プログラムのコンパイル & 実行

次に、ソースコードをファイルに保存し、それをコンパイルして実行する方法を見てみましょう。以下が簡単な手順です:

  1. テキストエディタを開き、上記のコードを入力します。
  2. ファイルを保存します:hello.c。
  3. コマンドプロンプトを開き、保存したファイルがあるディレクトリに移動します。
  4. 次のように入力しgcc hello.c、Enterキーを押してコードをコンパイルします。
  5. コードにエラーがなければ、コマンドプロンプトは次の行に移動し、以下が生成されます:a.out(Windows では a.exe が生成されます)実行ファイル。
  6. 次に、次のように入力しa.outプログラムを実行します(Windows では次のように入力しa.exe)。
  7. 画面に次のように表示されます:"Hello World"。
$ gcc hello.c
$ ./a.out
Hello, World!

パスに gcc コンパイラが含まれていることを確認し、ソースファイル hello.c があるディレクトリで実行してください。

複数の C コードのソースファイルの場合、コンパイル方法は次のとおりです:

$ gcc test1.c test2.c -o main.out
$ ./main.out

test1.c と test2.c は2つのソースコードファイルです。

その他の拡張