《C语言大学实用教程(第2版)》第8-10次印刷勘误表
位置中的数字表示行号,正数是正数行号,负数是倒数行号。
序号 | 页号 | 行位置 | 原内容 | 修订内容 | 补充说明 |
160 | -3 | 故5分硬币最多可换28枚,2分硬币最多可换73枚 | 故5分硬币最多可换29枚,2分硬币最多可换72枚 | ||
2 | 23 | 6 | 0.345*e-7 | 0.345*e-5 | |
3 | 31 | -9 | 如果未指定其为signed还是unsigned, |
在大多数编译系统下,如果未指定其为signed还是unsig |
|
4 | 267-272 | inseart | insert | 所有出现的inseart都改成insert | |
5 | 217 | 图6-8 | 图6-8第四行的箭头位置错位了,应该指在数字下面 | ||
6 | 附录c | 3.4×10-38~3.4×1038
1.7×10-308~1.7×10308 1.2×10-4932~1.2×104932 |
-3.4×10-38~3.4×1038
-1.7×10-308~1.7×10308 -1.2×10-4932~1.2×104932 |
float,double,long double,的取值范围应是一个负数到一个整数,缺少- | |
7 | 24 | -16 | 【例2.2】计算圆的面积 | 【例2.2】计算圆的面积和周长 | |
8 | 66 | -14 | 请读者按上述方法修改例3.2的程序 | 请读者按上述方法修改例3.12的程序 | |
9 | 107 | -16 | 这是一个循环次数已知的累加求积问题 | 这是一个循环次数已知的累乘求积问题 | |
10 | 81 | 12-13 | 局部变量声明语句;
执行语句序列; |
局部变量声明语句
可执行语句序列 |
|
11 | 27 | -4,-5 | 变量声明为const型的好处是确保变量不受任何程序修改 | 标识符声明为const型的好处是确保标识符不受任何程序修改 | |
12 | 27 | 5 | 内存单元中能够存放的类型数据 | 内存单元中能够存放的数据类型 | |
13 | 16 | 16 | C语句(Statement)都是以分号作为结束标志的 | C语句(Statement)除复合语句外都是以分号作为结束标 |
|
14 | 38 | 2 | 没有将符合赋值运算符右侧的表达式是作为一个整体来参加运算的 | 没有将符合赋值运算符右侧的表达式作为一个整体参加运算 | |
15 | 49 | 9 | 如“int a,b,c;”。 | 如“int a,b,c;”。变量声明语句不是可执行语句。 | |
16 | 85 | 6 | 语句A | 可执行语句A | |
17 | 85 | 10,-15 | 语句1 | 可执行语句1 | |
18 | 85 | 11,-14 | 语句2 | 可执行语句2 | |
19 | 85 | -11 | 语句m+1 | 可执行语句m+1 | |
20 | 85 | -12 | 语句m | 可执行语句m | |
21 | 95 | -5,-7,-10,-12 | 语句序列 | 可执行语句序列 | |
22 | 101 | -10,-19 | 循环体语句 | 可执行语句序列 | |
23 | 102 | 2,24 | 循环体语句 | 可执行语句序列 | |
24 | 316 | 15,-9 | 成员表列; | 成员变量声明语句 | |
25 | 312 | -8 | 成员表列; | 成员变量声明语句 | |
26 | 165 | 5-8 | {
函数体 } 关于“返回值类型”和“参数”的说明将在后面讲到。 |
{
局部变量声明语句 可执行语句序列 } |
|
27 | 169 | 8 | 编译到main()时就不会不知道Average()是什么样子 | 编译到main()时就不会知道Average()是什么样子 | |
28 | 363 | 8 | 假设n-1个盘子从源木桩A, | 假设n个盘子从源木桩A, | |
29 | 363 | 10 | Hanoi(int n-1, char a, char b, char c); | Hanoi(int n, char a, char b, char c); | |
30 | 363 | -8 ~ -9 | /*函数功能:将第n个盘子从源木桩A,借助于木桩C移动到目的 函数参数:整型变量n,表示第n个盘子 |
/*函数功能:将n个盘子从源木桩a,借助于木桩c移动到目的木 函数参数:整型变量n,表示n个盘子 |
|
31 | 370 | -9 | for (i=0; i<n; i++) | for (i=1; i<n; i++) | |
32 | 371 | -7 | for (i=0; i<n; i++) | for (i=1; i<n; i++) | |
33 | 372 | 15 | for (i=0; i<n; i++) | for (i=1; i<n; i++) | |
34 | 326 | 6 | if (i >= 51) | if (i >= 52) | |
35 | 65 | 18 | sthrt int | short int | |
36 | 113 | 图4-23 | 第二个处理框中,sing应该改为sign | ||
37 | 125 | 图4-19 | 判断N分支的第二个处理框少了一个负号,即p←b/(2a)应该 |
||
38 | 361 | 21 | long result是多余的,删掉, /*(增加一空行) 函数功能…… */ (增加一空行) |
||
39 | 364 | 10 | /*将第n-1个盘子,借助于b由a移动到c*/ | /*将第n-1个盘子,借助于a由c移动到b*/ | |
40 | 426 | 附录C | int和long int的取值范围描述数据错了.就是-214783648这个数 |