C のプログラムは関数定義の集合である。 特に main() という名前の関数は必ず存在する必要がある (ここから実行が開始される)。 そこで最短の C プログラムは次のようになる。 ここでは説明のための注釈 (/* と */ で括られた部分) を書いたのであまり短くはないが。
| prog01.c |
/* prog01.c --- (注釈は除いて) 最短の C プログラム */
int main(void)
{
return 0;
}
|
| コンパイルと実行 | ||||||
|
| これこそ本当の最短 C プログラム? (ちょっと文法違反しているけど) |
main(){}
|
なお、最近の C 言語では、// から行末までは注釈という、 1行注釈が使えるようになったので、上のプログラムの1行目は
// prog01.c --- (注釈は除いて) 最短の C プログラム |