故あってC99以降に対応したC言語の入門書を探している(2回目)。自習用として問題なさそうなやつ。あと、プログラミング初心者向けの冗長な内容ではなく、プログラミング経験者でも読み進めやすい簡潔な内容のもの。
……うーん、アカン、サンプルコードのmain関数の定義が「main()
」になっている。C99規格のモードでコンパイルできない気がする*1。というか「main()
」と「int main(void)
」が混在している。複素数のサンプルコードでは「int main(void)
」が使われているから――恐らく大半のサンプルコードはC90向けのものをどこかから流用していて(だから「main()
」になっている)、新規作成したサンプルのみ「int main(void)
」になっている、といった感じではないだろうか。
自習用としては難あり、かなあ? チューターがいるなら別かもしれない。