2010.05.06

【正誤表】新訂 新C言語入門 シニア編

猫でもわかるC言語プログラミング
■第2刷


p. 82 1行目
誤: register char c;
正: register char a;


■第1刷


p. 45 13行目
誤: 実際にはこの記述は「警告されるが実行は可能」になる処理系が多いようです。
正: 実際にはこの記述は自動変数に対しては「警告されるが実行は可能」,外部変数や静的変数に対しては「警告されかつ実行不可能」になる処理系が多いようです。

p. 81 下から9行目
誤: こうすること処理速度が向上します。
正: こうすること処理速度が向上します。

p. 87 下から6行目
誤: 全関数で変数を……
正: 翻訳単位の全関数で変数を……

p. 87 下から2行目
誤: 全関数で変数を……
正: 翻訳単位の全関数で変数を……

p. 97 2行目
誤: 対次元配列の……
正: 多次元配列の……

p. 121 下から4行目
誤: 「条件演算子は代入演算子より……
正: 「条件演算子の第3項は代入演算子より……

p. 131 下から6行目
誤: 通常は型変換をしなければなりません。
正: キャストによる型変換は必要ありませんが,明示的にキャストしておいたほうがプログラムの意図がはっきりします。

p. 162 6行目
誤: ここで太線で書かれた……
正: ここで太点線で書かれた……

p. 174 表10-2
誤: int 2 ++p; 4番地進む
正: int 4 ++p; 4番地進む

p. 174 表10-2
誤: double 4 ++p; 8番地進む
正: double 8 ++p; 8番地進む

p. 191 下から8行目
誤: 浮動小数点数型の関数本体
正: 浮動小数点型の関数本体

p. 211 下から12行目
誤: 正しい答は0.301030
正: は0.301030

p. 329 18行目
誤: eとE,gとGは同一機能である
正: これらの指定子はscanfでは同一機能である

p. 346 13行目
誤: 使いたいデータ型にキャストする必要があります。
正: 使いたいデータ型にキャストするほうが明示的です。

p. 362 下から4行目
誤: MB_CUR_MAXはlocale()関数の設定によって……
正: MB_CUR_MAXはsetlocale()関数の設定によって……

p. 376 下から3行目
誤: fgetc()などの入出力文と,……
正: fgetc()などの入出力関数と,……

p. 376 下から1行目
誤: fgets()は次のつながりで……
正: fgetc()は次のつながりで……

p. 376 図
誤: fgets()
正: fgetc()