2.プログラムの作成とコンパイル2.1.プログラムの作成C言語には「main」と呼ばれる特別な関数が存在し、どのプログラムでも必ず1つのmain関数がなければなりません。プログラムはmain関数を呼び出して関数内の処理を順次実行し、それが終了するとプログラムも終了します。つまりmain関数そのものが1つのプログラムと言えます。下記は、プログラムを実行したコンソールに「Hello World!」と表示するサンプルプログラムです。 1: #include <stdio.h>
2:
3: int main(int argc, char *argv[]){
4: char *str;
5:
6: str="Hello World!";
7: puts(str);
8:
9: return(0);
10:}
このプログラムにも「main関数」が1つ存在します(3〜8行目)。1行目にある「#include <stdio.h>」と3行目のmain関数の定義については、プログラムを作成する上で必要な「おまじない」と、最初は考えて下さい。当面は、以下の雛型にしたがってプログラムを作成すれば問題ありません。 #include <stdio.h>
int main(int argc, char *argv[]){
+-----------------------------+
| |
| 処理の記述 |
| |
+-----------------------------+
return(0);
}
2.2.コンパイルと実行LinuxでCプログラムをコンパイルするには「gcc」コマンドを使用します。例えばプログラムファイル名が「test.c」である場合、 gcc test.c でコンパイルを実行することができます。プログラムにエラーが無い場合は、コンパイラは実行ファイル「a.out」を作成します。作成される実行ファイルの名前を指定したい場合は、gccの「-o」オプションを使用します。 gcc -o test.exe test.c 上記の場合には、test.exeという名前の実行ファイルが生成されます。プログラムを実行するには、実行ファイル名をコマンドとして指定すればよいです。例えば、カレントディレクトリに実行ファイルa.outがある場合は、 ./a.out でプログラムが実行できます。サンプルプログラムを実行すると、以下のような結果になります。 $ ./a.out
Hello World!
|
![]()
![]()
|