Cprogramming-c-program-structure
提供:Dev Guides
C-プログラム構造
Cプログラミング言語の基本的な構成要素を学習する前に、次の章で参照できるように、最低限のCプログラム構造を見てみましょう。
ハローワールドの例
Cプログラムは基本的に次の部分で構成されています-
- プリプロセッサコマンド
- 関数
- 変数
- ステートメントと式
- コメント
「Hello World」という言葉を出力する簡単なコードを見てみましょう-
#include <stdio.h>
int main() {
/*my first program in C*/
printf("Hello, World! \n");
return 0;
}
上記のプログラムのさまざまな部分を見てみましょう-
- プログラムの最初の行_#include <stdio.h> _はプリプロセッサコマンドであり、実際のコンパイルに進む前にstdio.hファイルを含めるようにCコンパイラに指示します。
- 次の行_int main()_は、プログラムの実行が開始されるメイン関数です。
- 次の行/…/はコンパイラによって無視され、プログラムにコメントを追加するために追加されました。 そのため、このような行はプログラムではコメントと呼ばれます。
- 次の行_printf(…)_は、「Hello、World!」というメッセージを引き起こすCで使用可能な別の関数です。画面に表示されます。
- 次の行 return 0; はmain()関数を終了し、値0を返します。
Cプログラムのコンパイルと実行
ソースコードをファイルに保存する方法と、コンパイルして実行する方法を見てみましょう。 以下は簡単な手順です-
- テキストエディターを開き、上記のコードを追加します。
- ファイルを_hello.c_として保存します
- コマンドプロンプトを開き、ファイルを保存したディレクトリに移動します。
- _gcc hello.c_と入力し、Enterキーを押してコードをコンパイルします。
- コードにエラーがない場合、コマンドプロンプトは次の行に移動し、_a.out_実行可能ファイルを生成します。
- ここで、_a.out_と入力してプログラムを実行します。
- 出力_ "Hello World" _が画面に表示されます。
$ gcc hello.c
$ ./a.out
Hello, World!
gccコンパイラがパスにあり、ソースファイルhello.cを含むディレクトリで実行していることを確認してください。