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を含むディレクトリで実行していることを確認してください。