苦Cの内容の転載などは自由ですが、苦Cからの引用であることを明記してください。 (どこかに「苦Cより」と書かれていればOKです。) 学校や会社などで生徒(新入社員)へのテキストとして使用することも自由です。 その際、内容を修正したり、印刷して配布するのも自由です。 本サイトについて 苦しんで覚えるC言語(苦C)は C言語入門サイトの決定版です。 C言語の基本機能を体系立てて解説しており、 市販書籍と同等以上の完成度です。
![総合目次 - 苦しんで覚えるC言語](https://cdn-ak-scissors.b.st-hatena.com/image/square/3e44db08a0cecb3886877b7a2661df7c214f2336/height=288;version=1;width=512/https%3A%2F%2F9cguide.appspot.com%2Fimg%2F700%2F9c.jpg)
たとえば 1 / x をするときに x == 0.0 だと困るな、と if(x == 0.0) return ... なんて書いたときに、-Wfloat-equalを付けているからだと思うんだけど「warning: comparing floating point with == or != is unsafe」という警告が出るので、 abs(x) < EPSILON の形に書き換えないといけないのかな、EPSILONはいくらにすればいいんだろう、などと考えていたのだけども。 methane @nishio fpclassify(x) == FP_ZERO とか http://twitter.com/methane/status/7463715253 とりあえずこれを使うことにしたのでメモ。後でじっくり考える。
今年の文化祭で書いた記事です。 - C言語といえば、いやなイメージ、過去の遺産といった感じがあるかもしれません。 C言語のネガティブな側面というと、やはりポインタやメモリ管理などが難しい、ということが思いつくかもしれません。 しかし、C言語のポインタは表記に騙されやすいだけで、仕組み自体は全く難しくありません。 文法も、どこぞのPerlやC++と比べたら屁でもない単純さです。 実のところ、仕様が煩雑で難しいのは、Cプリプロセッサなのであります。 普段からあまり複雑な使いかたをしないから気づかないかもしれませんが、Cプリプロセッサの置換処理は、欺瞞と裏切りに満ちた世界なのです。 これが進化するとテンプレートなどといったもっと面白いものになるのですが、今回はCプリプロセッサで計算をしちゃったりするところまで試しにやってみましょう。 (なお、GCCにより実験的に調べた記事なので、他のCコンパイラ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く