第1回

Hello work!

00/06/22サンプルプログラムをちょっと変更
00/06/21解説文を大幅に訂正
98/11/06 IE4.xに対応させた
98/11/06 一部訂正
98/04/29メールアドレス訂正

とりあえず、以下のサンプルプログラムをコンパイルして実行してみて下さい。

#include<stdio.h>                                                                 
main(){                                                                             
    printf("Hello work!");
}
実行結果

Hello work!

まず、プログラムの1行目

#include<stdio.h>

ここでは、標準入出力ライブラリを利用する方法等を記載しているファイルである「stdio.h」を取り込んでいます。
多分、stdio.hstdstandard(標準)、input(入力)、ooutput(出力)を略したのでしょう。
拡張子hは、headerの略で、このファイルがヘッダファイル(インクルードファイル)である事を示しています。
なぜ、このヘッダファイルを取り込むのかと言いますと、サンプルプログラムでは、画面上に文字列を表示する際、標準入出力ライブラリの中のprintf関数を利用しているからです。「stdio.h」の中には、printf関数をどのようにして呼べばいいのか記されている箇所があります。

int printf(const char *, ...);
つまりこのヘッダファイルを取り込めば、あとはそのままprintf関数が利用できるようになるわけです。

あと、ヘッダファイルを以下のように、

#include"*****.h"

<>ではなく""で囲んでいる事があります。""は、そのヘッダファイルをカレントディレクトリから探して、そこでそれが見付からない時は、標準の場所を探すようにしたい時に使います。
で、さっきのプログラムの2行目の

main(){

と、4行目の

}

ですが、このmain(){から、}の中の範囲が、メイン(中心となって動く)プログラムが記述されているところだと考えていいと思います。
つまり、上記のプログラムでは、この範囲の中で、

printf("Hello work!");

という処理が行われています。正しくは、printf関数の引数(ひきすう)に文字列"Hello work!"を渡している、という事ですが、引数や関数といったコトバで説明しても、まだちんぷんかんぷんだと思いますので、現時点では単純に、

""の中身を出力(表示)する

としておきましょう。で、試しに、さっきのプログラムの中の

printf("Hello work!");

の""の中身Hello work!を好きな文字列に書き換えた上でコンパイルしてみましょう。

その後、実行してみて、書き換えた内容がうまく出力(表示)されればOKです。

つづく。


[メニュー][第2回]

[質問]

いーざ
email:CQP00202@nifty.ne.jp