表紙画像

クイズでマスターC言語

2016年2月10日 初版第1刷発行

本書の記載内容について訂正があります。
こちらを参照してください。

本書について

 本書は、クイズ形式でプログラム課題を解いてゆく本です。
 まず問題が提示されます。それに対して、最初にプログラミング修業中のポチ君が、課題に含まれる技術的な要点を整理します。そして、ポチ君が作成したプログラムを示します。しかし、そのプログラムには間違いや、修正したほうが良い部分があります。その間違いや変更したほうが良いところをみつけて、最後に修正した正解が示されます。
 読者は課題を読んですぐに(ポチ君による問題の検討を見る前に)、自分でプログラムを作ってみても良いでしょう。また、わからないことがあるなら、ポチ君による問題の検討を見てから(ポチ君の試行を見る前に)、自分の回答プログラムを作ってみても良いでしょう。あるいは、プログラムを作ってみる環境がないところで本書を読んでいるなら、ポチ君のプログラムの問題点を自分で探してみるのも良いでしょう。そうやって本書の3ダースの問題に自ら取り組んでゆくことで、プログラミングの本当の実力が身につきます。

目 次

■正誤表■ 2016/7/21

本文の内容に誤りがありました。 お詫びして訂正いたします。

p.116、下から3行目~


   /* テキストを読み込んで出力する *
   while (1)
   {
       len = fread(buffer, sizeof( unsigned char ), BUFFER_LEN, fpi);
       if (len < 1)
           break;
       fwrite(buffer, sizeof( unsigned char ), BUFFER_LEN, fpo);
       count += len;
   }

次のように訂正します


   /* ファイルを読み込んで出力する */
   while (len = fread(buffer, sizeof( unsigned char ), BUFFER_LEN, fpi))
   {
       fwrite(buffer, sizeof( unsigned char ), len, fpo);
       count += len;
}