1. 40页的表3.1中的转义字符’\\n’表示“回车加换行”。
2. 42页中间部分的标识符的命名规则中:可以有4种字符:字母、下划线、$和数字;前三个可以充当
首字符。
3. 50页的表3.4中的float和double的有效数字分别是:7和16。
4. 70页中间部分的两行输出结果12和-345,右侧2和5应该保持上下对齐的。 5. 73页中间的长条型表格,最左侧的1为误打印的,应该去掉。
6. 75页开头的 说明(4)中一共有13个格式字符,不是12个格式字符。 7. 75页开头的 说明(6) 应当修改为 说明(5)。 8. 91页的4.3节开头的文字应该为“在例4.1程序中”。 9. 95页图4.7下方两行中的“在(1)中”和“在(2)中”。
10. 96页的逻辑型类型关键字_Bool(C99)应该为bool(C11标准)。 11. 96页倒数第9行中的“score头<=69”应该为“score<=69”。 12. 118页的代码第1行中的“int main()”应该放到代码的第2行。 13. 127页第7行中的break语句后边应该添加语句结束标记分号“;”。
14. 152页的第7行中的大花括号“{ }”内必须放入一个数字0,不可以省略。 15. 164页的第8行中的“一个正整数”,其实就是1;第9中的“一个负整数”,其实就是-1。
16. 179页的倒数第4行说法有误,void类型的函数的函数体中可以出现return语句,其作用是立刻退出
当前函数、停止当前函数的执行。
17. 197页的例题7.12源文件代码的倒数第3行最好编写成“if ( k!=i ) { 两数交换 }”。 18. 205页的第3行中的静态存储类别关键字应该是“static”。
19. 216页的file2源文件和217页的file4源文件的开头都应该加上“#include
21. 385页的rand随机函数所属的头文件不是“math.h”而是“stdlib.h”。