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