printf 等の関数をこれまで使って来ましたが, これらも実は定義して から使っています. これらの定義は今まで記述して来た,
#include <stdio.h>で自動的になされた事になっているのです. この文は, stdio.h と いうファイルを取り込むと言う意味で(include の意味は, ご存知だと思います), stdio.h には, printf が定義されています. 不等号
e023199@cc1> less /usr/include/stdio.hを実行して, printf が定義されている事を確かめてください. (ついでに, less での検索の方法を思い出して下さい. 特定の文字を検索 する技術は, プログラミングでは重要です.)
関数の定義は, 次の形になります.
関数の返り値の型 関数の名前(引数の型 引数名, …)
関数の定義では, 次の決まり(言語としての仕様)があります.
また, 関数そのもの記述は次のようになります.
関数の返り値の型 関数の名前(引数の型 引数名, ・・・) { 関数内で用いる変数(局所変数)の宣言 ; 関数の処理 ; return 式 ; }最後の return の部分で, この名前の関数は, そこの式の値を返します.