C プログラムの構造
C 言語の基本的な構成要素を学ぶ前に、次の章で参考として使用できる最小限の C プログラム構造を見てみましょう。
C Hello World インスタンス
C プログラムには主に次の部分が含まれています:
プリプロセッサディレクティブ
関数
変数
ステートメントと式
-
メモ
Let's 「Hello World」という単語を出力できる簡単なコードを見てください:
#include <stdio.h>int main(){ /* 我的第一个 C 程序 */ printf("Hello, World! \n"); return 0;}
次に、上記のプログラムについて説明しましょう:
プログラムの最初の行#include <stdio.h> は、プリプロセッサ ディレクティブです。実際のコンパイルの前に stdio.h ファイルをインクルードするように C コンパイラーに指示します。
次の行int main()が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.outHello, World!
パスに gcc コンパイラーがあることを確認し、ソース ファイル hello.c を含むディレクトリでそれを実行していることを確認してください。