《C语言程序设计习题解析与实验指导》教材勘误表

合集下载

C语言程序设计基础教程----勘误记录

C语言程序设计基础教程----勘误记录

本文由VS永恒11贡献 doc文档可能在WAP端浏览体验不佳。

建议您优先选择TXT,或下载源文件到本机查看。

程序设计基础教程—— 程序设计基础教程——C 语言版 —— 勘误条目: 勘误条目: 条目 目录: 节的“标识符” 目录:2.3 节的“标识符”改到 1.7.1 节 第一章 C 语言程序设计基础 第二章 C 语言中的数据类型及其基本操作 P33 17:(存储值为 129) P33 15:0100,0000,1100,0000,0000,0000,0000,0000=(40C00000)16 P33 11:0100,0000,0010,0000,0000,0000,0000,0000=(40200000)16 P33 09:(-4)+127=123=(01111011)2 P33 07:0011,1101,1100,1100,1100,1100,1100,1100=(3DCCCCCD)16 P33 04:(40C00000)16 第 2 ̄9 位为指数 P33 03:第 2 ̄9 位 P33 02:编码(40200000)第 2 ̄9 位, P33 02:其编码(3DCCCCCD)第 2 ̄9 位 P40 07:nB nA P40 01:32000=32000 P41 08:num=fVal; P42 02:和标识符 和标识符 P44 05:-32768 ̄+32767 P47 02:(变量或常量)对应存 储单元中的值传递到目标变量 存 P47 图 2-13 02:int m,n; P52 23 ̄27 行: (1) (x*x+y*y)>1 && x>=-2 && x<=2 && y<=2 && y>=-2 (2) (x*x+y*y)<1 (3) (x>2||x<-2||y>2||y<-2)||(x*x+y*y)<1 (4) (x*x+y*y)<=1 && x>0 && y>0) P53 06: 标识符 、标识符、运算符及其运算 P54 08:char ch='A'; P55 11:nX<nY?nY++:nZ++; P55 题 2-14: #include … ++m&&++n||k--;printf("m=%d\tn=%d\tk=%d\n",m,n,k); P56 01:#include  语言的程序结构、 第三章 C 语言的程序结构、语句分类和数据的输入输出 P57 图 3-1 函数 1、函数 2 等接于源程序 i 模块下。

《C++语言程序设计教程》杨进才 勘误表

《C++语言程序设计教程》杨进才 勘误表

《C++语言程序设计教程》杨进才勘误表说明:以下红颜色的为改正后的内容,蓝色为需要去掉的内容。

P171,6.1.3 第8行:全局变量、静态变量、字符串常量、常变量存放在全局数据区;P173,图6-1地址栈顶0013FF180013FF24 栈区0013FF28 函数的返回地址栈底程序入口代码区004018E8004018F4变量全局数据区0047773C00480410堆区P173,程序解释后两段:全局常变量、全局变量、局部静态变量、字符串常量在程序运行前在全局数据区进行分配。

并且依次按照全局常变量、全局变量、局部静态变量的顺序从低地址向高地址分配。

其中各类变量按定义的先后次序分配,全局变量、局部变量也一样。

当程序运行结束后,各全局数据区各类变量的空间被系统收回,收回的顺序与分配的顺序相同,即:先分配先收回。

P174,程序解释倒数第1段:变量的生存期为从产生到消失的时期。

全局变量(包括全局常变量)、静态变量、局常变量、字符串常量生存周期为整个程序的生存周期,因此称为静态生存期;局部变量的生存周期起于函数调用,结束于函数调用结束,其生存期是动态的,因此称为动态生存期。

P186 6.5本章小结中第7行:◇全局变量(包括全局常变量)、静态变量、字符串常量、常变量存放在全局数据区; 所有的函数和代码存放在代码区; 为运行函数而分配的函数参数、局部auto变量、返回地址存放在栈区。

堆区用于动态内存分配。

◇全局变量(包括全局常变量)、静态变量、字符串常量、常变量生存周期为整个程序的生存周期,因此称为静态生存期;局部auto变量的生存周期起于函数调用,结束于函数调用结束,其生存期是动态的,因此称为动态生存期。

P187 习题6:(3) C++程序的内存分为四个区:________, ________, ________, ________。

全局变量(包括全局常变量)、静态变量、字符串常量、常变量存放在_______区,所有的函数和代码存放在________区,为运行函数而分配的函数参数、局部变量、返回地址存放在_______区。

《C语言程序设计》及《习题集》(姚合生等)勘误表(1002)

《C语言程序设计》及《习题集》(姚合生等)勘误表(1002)
for(i=0;i<num;i++) s+=______;
P66
倒数第11行
______
______;
P67
第4-5行
if(n==1) m=______
elsem=5+______
if(n==1) m=______;
elsem=5+______;
P67
第12行
m=______
m=______;
P67
P49
习题3下
第2行
1.若x、y、z都定义是int类型且初值为0,
1.若x、y、z都定义成int类型且初值为0,
P49
习题3下
第3行
D. x+y+z;
D. x+y=z;
P83
第8-11行
【思考】例5-5中,如果输入n=8,结果为8!=-25216。为什么?
因为8!=40320超出了int(整型)变量32767的范围而发生溢出性错误,......在输出时按照long型格式“%ld”输出即可。
倒数第19行
s=______
s=______;
P88
倒数第5-4行
C.将文件内部位置指针从当前位置后移10个字节
D.将文件内部位置指针从当前位置前移10个字节
C.将文件内部位置指针从当前位置向文件尾移10个字节
D.将文件内部位置指针从当前位置向文件头移10个字节
P162
倒数第18行
case'%':if(b!=0) printf("a%b=%d\n",a%b);
《C语言程序设计》勘误表
页码
位置
原文
修改为

《C 语言程序设计》勘误表.

《C  语言程序设计》勘误表.
317
11
i.unsetf(ios_base::skipws)
i.unsetf(ios::skipws)
317
15
unitbuf
* unitbuf
317
16
o.setf(ios_base::unitbuf)
o.setf(ios::unitbuf)
317
18
o.unsetf(ios_base::unitbuf)
252
14
33: deno=d;
33: FracSimp();
254
倒11
nume=n;
nume=n; deno=d;
254
倒12
deno=d;
FracSimp();
266
倒1
38: int operator==
38: bool operator==
309
倒9
>>简单类型修饰符&);
>>( istream&,简单类型修饰符&);
11、12
void fp(
int fp(
143
倒9
unsigend
unsigned
150
倒8
&m[8],p3
&m[8],*p3
151
倒1
就是指该操作符本身
就是指那个唯一的操作对象
157
倒11
A[i]←→*(A+i)
A[j]←→*(A+j)
157
倒3
←→*(B+0)
←→**(B+0)
158
17
void show_matrix(......)
void f1(int *a

C语言程序设计教材勘误表

C语言程序设计教材勘误表
int squareRoot = sqrt(x);
int squareRoot =(int)sqrt(x);
加上强转进行取整处理,可以消除编译时给出的警告
7
第259页程序第25行
int squareRoot = sqrt(x);
int squareRoot =(int)sqrt(x);
加上强转进行取整处理,可以消除编译时给出的警告
int (*at)[M]
3
229页第17-18行注释
/*在%c前加一个空格,将存于缓冲区中的回车符读走*/
/*%c前加一个空格,读走缓冲区中的回车符*/
修改的原因是本行注释太长多占了一行(第17-18行),修改后只占1行
4
229页第20-21行注释
/*在%c前加一个空格,将存于缓冲区中的回车符读走*/
C语言程序设计
编号
页码和行数
更正前
更正后

1
P11(倒数第6行)
任何C程序都必须以main()作为开头
用标准C编写的程序都是以main()作为开头的
原来的表述不严密、太绝对,没有考虑面向对象程序
2
P31(第11和12行)
因此,良好的程序设计风格提倡……
删掉“因此”两个字,或者改成“通常”
后面的例子放在前面的话,适合用“因此”,否则就应删掉
s = (a+b+c)/2;
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
6
P46第16~18行
由于字符'A'与字符'a'相减,相当于字符'A'与字符'a'的ASCII码值相减,也相当于字符'B'与字符'b'的ASCII码值相减

《C语言程序设计》-第1版-勘误表

《C语言程序设计》-第1版-勘误表

倒 19 1 14 8 11 19,22 源程 序中 源程 序中
回车符 由于 m 不可能 if(i>m/2) 回送主函数 9.42690e+157 : child men*3+women*2 +child*0.5==45
换行符 当 m>2 时,由于 m 不可能 if(i>m/2 && m>1) 回送主调函数 9.426900e+157 (伪代码) ;
倒 5-6 偏移 倒 13 /* 指针 p 向 倒 11 :","%s 1 而不是将字符串放到
165
12
167
倒9
数组名是地址常量,不能对它 赋 值 。 数组名是常量,不能对 strcpy(sp, ”Hello”); 也 教材无错。仅补充 它赋值。 是不能执行的, 因为 sp 所指之 说明另一种情形 处为字符串常量,其存储空间 在据台存储区的常量池中。 char *s2) char *s2); 函数原型缺少分号
删除该两行 数组名是常量
130 133 134 135
4-5
或者定义„„ if(i<=j) 回车 回车 回车 回车 if(i<j) 换行 换行 换行 换行 short int 函数的参数;在函数 if(n<=0||n>8) n = 8; short int 元素的地址 /* 指针 p 指向 : %s 而不是将字符串的内容放到
1 倒1 2-3 倒 138 15,17 10,11 140 13 倒 2
删除该两行。应该 引导读者习惯从 0 开始计数。 不含主对角线元素
143 6,11,12 int 152 20 函数的参数,在函数 9 行后 156 添加 157 157 158 163 165 7 int

《C程序设计》最全的错误勘误-谭浩强要哭了资料

谭浩强《C程序设计》(第四版)错误不完全汇集谭浩强《C程序设计》(第四版)错误不完全汇集 (1)前言 (25)p12 (25)p16 (26)第一章程序设计和C语言 (27)1.2 什么是计算机语言 (27)p1 (27)p2 (27)p2 (27)p3 (27)p3 (27)1.3 C语言的发展及其特点 (29)p4 (29)p4 (30)p4 (31)p5 (32)p5 (33)p5 (34)p5 (34)p5 (35)p5 (36)1.4 最简单的C语言程序 (37)p6 (37)p6 (37)p6 (37)p6 (37)p7 (38)p7 (38)p8 (39)p9 (39)p9 (39)p9 (39)p10 (39)p10 (40)p10 (40)p11 (40)p11 (40)p12 (40)p10~12 (41)1.5 运行C程序的步骤与方法 (42)p13 (42)p14 (42)1.6 程序设计的任务 (43)p14 (43)习题 (45)p15 (45)第二章算法——程序的灵魂 (46)p16 (46)p16 (46)p16 (47)2.1 什么是算法 (47)p16~17 (47)2.2 简单的算法举例 (48)p17 (48)p18 (48)p19~20 (48)p20 (48)p21 (48)p21 (49)2.3 算法的特性 (49)p21 (49)2.4 怎样表示一个算法 (49)p22 (49)p26 (50)p26 (50)p28 (50)p29 (51)p31 (51)p32 (51)p33 (51)2.5 结构化程序设计方法 (52)p34 (52)第三章最简单的C程序设计——顺序程序设计 (53)P37 (53)P37 (54)3.1 顺序程序设计举例 (55)P37 (55)P37~38 (55)P38 (56)P38 (56)P38 (56)P38 (57)P38 (57)P39 (58)P39 (58)3.2数据的表现形式及其运算 (58)P39 (58)P39 (59)P39 (59)P37 (59)P39~41 (60)p40 (61)p40 (61)p41 (61)p41 (62)p41 (62)p41 (62)p41 (62)P42 (63)P42 (63)P42 (63)P42 (63)P42 (63)P42 (65)p43 (65)p44 (65)p44 (66)p44 (66)p45 (66)p45 (66)p45 (66)p46 (66)p46 (67)p47 (67)p47 (68)p47 (68)p47 (68)p47 (68)p48 (69)p48 (69)p48 (69)p48 (69)p49 (76)p49 (76)p49 (76)p49 (76)p49~51 (77)P50 (78)P50 (78)P50 (78)P50 (79)P51 (79)P51 (79)3.2.6 怎样确定常量的类型 (79)P51 (79)P51 (79)P51 (80)P51 (80)P51~52 (80)3.2.7 运算符和表达式 (80)P52 (80)P53 (81)P53 (81)P53 (81)P53 (81)P53 (81)P53 (82)P53 (82)P53 (82)P54 (82)P54 (82)P54 (83)P54 (83)P54 (83)P54 (83)P54 (84)P54 (87)P54 (87)P54 (88)P54 (88)P54 (88)P54 (89)P54 (89)P54~55 (89)P55 (91)P55 (91)P56 (91)P56 (91)P56 (92)P57 (92)P57 (92)P58 (92)P59 (92)P59 (93)P60 (93)P60 (93)P60 (93)P61 (94)P61 (94)P61 (94)P61 (94)P62 (96)P62 (96)P63 (96)P63 (96)P64 (97)P64 (97)P64 (97)P65 (98)3.4 数据的输入输出 (98)p66 (98)P67 (99)P67 (99)P67 (99)P67 (99)P67 (99)P67 (99)P68 (101)P69 (101)P69 (101)P70 (102)P70 (102)P73 (102)P73~74 (102)P74 (103)P74 (103)P74 (103)P75 (103)P76 (103)P76 (104)P76 (104)P77 (104)P78 (105)P78 (105)P79 (105)P79 (105)P79 (106)P79 (106)P79 (106)P79 (106)P80 (106)P82 (106)第4章选择结构程序设计 (107)4.1 选择结构和条件判断 (107)P85 (107)P86 (107)4.1 用if语句实现选择结构 (107)P87 (107)P89 (108)P90 (108)P91 (109)4.3 关系运算符合关系表达式 (110)P91 (110)P92 (110)4.4 逻辑运算符和逻辑表达式 (110)P92~93 (110)P93 (111)P94 (112)P95 (112)P97 (113)4.5 逻辑运算符和逻辑表达式 (113)P97 (113)P98 (114)P99 (114)4.6 选择结构的嵌套 (114)P100 (114)P100~101 (114)P101~102 (115)4.7用switch语句实现多分支选择结构 (116)P103 (116)P104 (116)4.8 选择结构程序综合举例 (117)P105 (117)P106 (117)P108~109 (118)P111 (120)第5章循环结构程序设计 (120)P116 (120)5.3 用do...while语句实现循环 (121)P117 (121)P118 (121)P118~119 (122)5.4 用for语句实现循环 (122)P120 (122)P121 (122)P122 (123)P123 (123)P124 (123)5.5 循环的嵌套 (124)P124~125 (124)5.6 几种循环的比较 (124)P125 (124)5.7 改变循环执行的状态 (125)P126 (125)P127 (125)P128~129 (125)5.8循环程序举例 (126)P131 (126)P132 (126)P133 (127)P134 (128)P135 (128)P137 (129)P137~138 (130)P138 (131)P138~139 (131)P139~140 (132)第6章利用数组处理批量数据 (132)6.1 怎样定义和引用一维数组 (132)P142 (132)P143 (132)P144 (134)6.1.2 怎样引用一维数组 (134)P147 (134)6.2 怎样定义和引用二维数组 (135)P149 (135)P150 (135)P153 (135)P154 (136)P154~155 (137)P156 (137)P156~157 (139)P157 (140)p160 (141)p161 (142)p162 (143)p163 (143)p164 (144)p165 (145)p165~166 (146)p167 (148)p168 (149)第7章用函数实现模块化程序设计 (150)7.1 为什么要用函数 (150)p170 (150)p171 (151)p172 (152)p172 (153)7.2怎样定义函数 (153)p172 (153)p173 (155)p174 (156)7.2.2 定义函数的方法 (156)7.3 调用函数 (157)p174~175 (157)7.3.1 函数调用的形式 (157)p175 (158)p176 (159)p177 (160)p178 (161)p179 (163)7.4 对被调用函数的声明和函数原型 (164)p180 (164)p181 (165)p182 (166)7.5 函数的嵌套调用 (167)p183 (167)p184 (168)7.6 函数的递归调用 (169)p185 (170)p186 (171)p191 (174)7.7 数组作为函数参数 (174)p192 (175)p193 (176)p194 (178)p195 (180)p196 (181)p197 (182)p198 (183)7.8 局部变量和全局变量 (183)p199 (183)P200 (184)P201 (184)P202 (185)P203 (186)7.9 变量的存储方式和生存期 (186)P204 (186)P205 (187)P206 (188)P207 (188)P208 (189)P208~212 (190)P209 (190)P210 (191)P212 (192)P213 (193)7.10 关于变量的声明和定义 (194)P214 (194)7.10 内部函数和外部函数 (196)P215 (196)P216 (196)P216~217 (196)P217 (197)第8章善于利用指针 (197)P220 (197)P220~221 (198)P221 (198)P222 (199)P223 (199)P224 (199)P225 (199)P226 (201)P227 (201)P228~229 (202)P228~229 (202)P230 (202)P231 (203)P232 (203)P233 (204)P233~234 (204)P235 (205)P236 (205)P237 (205)P238 (205)P239 (206)P239~240 (207)P241 (209)P241~242 (209)P242~243 (210)P243 (210)P244 (211)P245 (213)P246 (213)P247 (214)P248 (215)P249 (216)P251~252 (217)P252 (217)P252~253 (218)P254 (220)P255 (221)P256 (222)P257 (222)P257~258 (222)P258 (223)P258~259 (224)P259 (224)P259~260 (225)P260~261 (226)P261 (226)P262 (227)P263 (228)P264 (228)P265 (229)P266 (230)8.5 指向函数的指针 (231)P268 (231)P269 (232)P268~269 (232)P269 (233)P270 (234)P271~272 (234)8.6 返回指针值的函数 (236)P274 (236)P275 (237)P276 (237)P277 (238)P278~279 (238)P280 (240)P 282 (240)P 282 (240)P 283 (241)P 283 (241)P 283 (241)P 284 (241)P 284 (242)P 285 (242)P 285 (242)P 285 (242)P 285 (243)P 285 (243)P 285 (243)P 285 (243)P 285 (244)P 286 (244)P 286 (244)P 286 (244)P 286 (245)P 286 (245)P 286 (245)P 286 (245)P 286 (246)P 286 (246)P 287 (246)P 287 (246)P 287 (247)P 287 (247)P 287 (248)P 287 (248)P 287~288 (249)P 289 (250)P 289 (250)P 289 (250)P 289 (251)P 289 (251)P 289 (251)P 289 (252)P 289 (252)P 289 (252)P 289 (253)P 289 (253)P 289 (253)P 289 (253)P 289 (254)P 289 (254)P 289 (254)P 289 (255)P 289 (255)P 289 (255)P 289 (255)P 289 (256)P 289 (256)P 289 (256)P 289 (256)P 289 (257)P 289 (257)P 289 (257)P 289 (257)P 289 (257)P 289 (258)P 290 (258)P 290 (258)P 290 (258)P 290 (258)P 290 (259)P 290 (259)P 290 (259)P 290 (259)P 291 (259)P 291 (260)P 291 (260)P 291 (260)第9章用户自己建立数据类型 (260)P 293 (260)P 293 (260)P 294 (261)P 295 (261)P 296 (262)P 298 (262)P 298 (262)P 298 (263)P 299 (263)P 299 (263)P 300 (264)P 300 (264)P 301 (265)P 301~302 (265)P 302 (266)P 303 (266)P 303 (267)P 305 (267)P 305 (267)P 306 (267)P 306 (268)P 306 (268)P 309 (268)P 309 (268)P 310 (268)P 310~311 (269)P 311 (269)P 311 (269)P 311 (270)P 311 (270)P 312 (270)P 313 (270)P 313~314 (271)P 315 (272)P 316 (273)P 317 (274)P 317 (274)P 317 (274)P 318 (275)P 318 (275)P 318 (275)P 318 (275)P 319 (276)P 319 (276)P 320 (276)P 320 (276)P 320 (277)P 320 (277)P 320 (277)P 322 (278)P 322 (278)9.6 使用枚举类型 (279)P 323 (279)P 323 (279)P 323 (279)P 324 (279)P 324~326 (279)P 326 (280)P 326 (281)P 327 (281)P 327 (281)P 327 (281)P 327 (281)P 328 (281)P 329 (282)P 329 (282)P 329 (282)P 329 (282)P 330 (282)第10章对文件的输入输出 (282)P 331 (282)P 331 (283)P 331 (283)P 331 (283)P 331 (283)P 331 (283)P 331 (283)P 332 (283)P 332 (284)P 332 (284)P 332 (284)P 332 (284)P 332 (284)P 332 (284)P 333 (284)P 334 (285)P 334 (285)P 334 (285)P 335 (285)P 335 (285)P 335 (286)P 336 (286)P 336 (286)P 336 (286)P 336 (286)P 336 (286)P 336 (287)P 336 (287)P 337 (287)P 337 (287)P 337 (287)P 337 (287)P 338 (288)P 338 (288)P 338~339 (288)P 340 (289)P 340 (290)P 341 (290)P 341 (290)P 341 (290)P 341 (291)P 341 (291)P 341 (291)P 341 (291)P 341 (291)P 341 (291)P 342 (292)P 342 (292)P 342 (292)P 343 (292)P 343 (292)P 344 (292)P 345~346 (293)P 346 (293)P 346~347 (293)P 347 (294)P 347 (294)P 347~348 (294)P 348 (295)P 348 (295)P 348 (296)P 348 (296)P 348 (296)P 349 (296)P 349 (297)P 350 (297)P 350 (297)P 350 (297)P 350 (297)P 350~351 (297)P 351 (298)P 351 (298)P 351 (298)P 352 (298)P 353 (298)P 354 (299)P 354 (299)P 354 (299)P 354 (299)P 354 (299)第11章常见错误分析 (299)P 355 (299)P 355 (300)P 355 (300)P 356 (300)P 356 (300)P 356 (300)P 357 (300)P 357 (301)P 357 (301)P 357~358 (301)P 358 (301)P 358 (302)P 360 (302)P 361 (302)P 363 (302)P 363 (302)P 363 (302)P 363~364 (303)P 365 (303)P 366 (303)P 367 (304)P 367 (304)P 368 (304)P 368 (305)P 369 (305)P 370 (306)P 372 (306)P 373 (306)P 377 (306)P 377 (306)P 378 (306)P 378~379 (306)P 379 (307)P 379 (307)P 380 (307)P 380 (307)P 380 (307)P 380 (308)P 380 (308)P 380 (308)P 380 (308)P 380 (308)P 381 (308)P 380 (308)P 380 (309)P 381 (309)P 381 (309)P 381 (309)P 381 (309)P 381 (310)P 381 (310)P 382 (310)P 382 (310)P 383 (310)P 383 (310)P 384 (311)P 384 (311)P 384 (311)P 384 (311)P 385 (311)P 386 (311)P 386 (312)P 386 (312)P 386 (312)P 386 (312)P 387 (312)P 387 (312)P 387 (313)P 387 (313)P 387 (313)P 388 (313)P 389 (314)P 389 (314)P 389 (314)P 389 (314)P 389 (314)P 389 (315)P 389 (315)P 389 (315)P 389 (315)参考文献 (315)P 389 (315)《C程序设计(第四版)学习辅导》部分 (316)P14 (316)P14~16 (318)P17 (318)P17 (318)P18 (319)P18 (319)P18 (319)P19 (319)P19 (319)P20~23 (319)P25~26 (320)P29 (322)P30~31 (322)P35 (323)P37~38 (324)P40 (324)P42~43 (325)p43~44 (327)P47~48 (329)P51~52 (330)P52~53 (331)P54 (333)P55~56 (336)P57 (339)p57~58 (340)p61 (342)p61 (342)p61~62 (342)P63 (346)P65~66 (347)P67 (349)P68 (349)P69 (351)p71 (352)P71~72 (353)p72 (354)p72~73 (355)P74 (356)P74~75 (356)P75~76 (358)P76 (359)P76~77 (359)P77 (364)P77~78 (364)P78~79 (366)P79 (367)P80 (369)P81 (370)P82 (372)P82~84 (373)P83 (374)P84 (375)P85 (375)P87 (376)P88~90 (376)P91~92 (379)P92 (382)P93 (383)P94 (385)P94~96 (385)P96 (394)P96~97 (394)P96~97 (395)P99 (397)P99~100 (397)P106~107 (398)P108 (401)P109~110 (401)P112 (403)P112 (404)P117 (404)P117 (404)P117~120 (405)P120~121 (421)P121~122 (421)P122 (430)P122 (430)P122~123 (430)p123 (431)p124 (432)p124 (432)p124~125 (433)P125 (434)P125 (434)P125 (434)126 (435)126 (435)126 (435)126 (435)126 (436)127 (436)128 第九章 (436)128 (437)128 (438)129 (438)129 (438)129~130 (439)130~131 (440)P131 (441)P 131~132 (441)P 133~134 (442)P 134~136 (442)第11章预处理命令 (468)P177 (478)P177 (478)P177 (478)P177 (479)P178 (479)P178 (479)P178 (479)P179 (479)P179 (480)P179 (480)P179 (480)P179 (480)P180 (480)P181 (480)P181 (480)P181 (481)P181 (481)P181 (481)P182 (481)P182 (481)P182 (481)P182 (482)P182 (482)P183 (482)P183 (482)P183 (482)P183 (482)P183 (483)P183 (483)P183 (483)P184 (483)P184 (483)P184 (483)P184~185 (484)P185 (484)P185 (484)P186 (484)P186 (486)P186 (486)P187 (486)P188 (486)P188 (487)P189 (487)P192 (487)P192 (487)P192 (487)P192 (488)P192 (488)第12章位运算 (488)P193 (488)P193 (488)P193 (489)P193 (489)P193 (489)P193 (489)P193 (489)P193 (489)P194 (489)P194 (490)P194 (490)P195 (490)P195 (490)P197 (491)P197 (491)P197 (491)P198 (491)P198 (491)P198 (492)P199 (492)P199 (492)P200 (492)P201 (493)P201 (493)P202 (493)P202 (493)P202 (494)P202 (494)P203 (494)P203 (494)P203 (494)P203 (494)P203 (495)P203 (495)P203 (495)P203 (495)P203 (495)《C程序设计(第三版)》部分 (496)目录 (496)(前言)pIX (496)(前言)pIX (496)(前言)pX (496)(前言) p VII (497)p 2 (497)p 2 (498)p 2 (498)p 3 (498)p 3 (498)p4~p5 (499)P6 (500)P6 (500)P37 (500)P38 (500)P40 (501)P40 (501)P49 (501)P50 (501)P54 (502)P56 (502)P56 (502)P56 (503)P58 (503)P63 (503)P64 (503)P64 (505)P69~71 (505)P72 (506)P73 (506)P73 (506)P85 (506)P91 (507)P94 (507)P95,96 (507)p105 (508)P113 (508)P113 (508)P120 (508)P156 (509)P156 (509)P162~163 (509)P163~164 (509)P171 (510)P179 (510)P193 (510)P194 (511)P204 (511)P229 (511)P245 (511)P255 (512)P257 (512)P258 (513)P265~266 (513)P281~282 (513)P310 (514)P310 (514)P310 (514)P365 (514)P377 (515)题解 (516)P38 (516)P38 (516)P40 (517)P50~51 (517)P50~52 (518)P58~59 (518)P70 (519)P71~72 (520)P73 (521)P74 (523)P76 (523)P79~80 (524)P91~92 (526)P94 (526)P134~135 (527)P135~138 (528)P146 (528)前言p12评:long long complex,bool根本是子虚乌有的。

《C语言与程序设计方法(第二版)》勘误表_20120604

《C语言与程序设计方法(第二版)》勘误表请大家将发现的错误补充进来(请用不同颜色表示你的增加),谢谢!P19例2.1整型常量的表示。

#include <stdio.h>void main() {int a, b, c;a=50; // a为十进制整数50b=-032; // b为八进制整数-32c=0x5b; // c为十六进制整数5bprintf("a=%d, b=%d, c=%d\n", a, b, c); //以十进制整数形式输出a,b,c的值}运行结果如下:a=50, b=-26, c=91P31例2.7整型数据的格式输出。

# include <stdio.h>void main() {int a=-2, b=25;unsigned u=65534, v=28;short c=45;char d='A';printf("a:%d, %u, %o, %x\n", a, a, a, a);printf("u:%d, %u, %o, %x\n", u, u, u, u);printf("b:%d, %u v:%d, %u\n", b, b, v, v);printf("c=%d, d=%d\n", c, d);}运行结果如下:a:-2, 65534, 177776, fffeu:-2, 65534, 177776, fffeb:25, 25 v:28, 28c=45, d=65P33(4) 指定输出宽度。

指定输出宽度和对齐方式需用到附加格式字符m、.n和-。

其中m 为一正整数,用来指定输出宽度(对于f格式符,输出宽度包括整数位、小数点和小数位;对于e 格式符,输出宽度包括尾数部分和指数部分),如果数据的实际宽度比指定输出宽度大,则按实际宽度输出;附加格式符“.n ”的作用是指定输出n 位小数,对于e 格式小数点后仅输出n -1位;附加格式符“-”是用来说明采用左对齐方式,没有“-”时默认是右对齐方式。

visual basic程序设计学习指导与上机实践_范慧琳(勘误表)

P200倒数10行
(1)分析:在登录窗体中
(1)分析:在登录窗体Form1中
P200倒数8行
体;否则
体FrmSecond;否则
P201第11行
If LCase(TxtName.Text) = "user" And TxtPassword.Text = "5868" Then
If LCase(TxtName.Text) =UserNameAnd TxtPassword.Text =PasswordThen
P152倒数13-15行
If mark>=90 Then'条件表达式书写错误
Print "优"
ElseIf 80 <= mark < 90 Then
If mark>=90 Then
Print "优"
ElseIf 80 <= mark <90 Then'条件表达式书写错误
P162倒数2行
同样,在Form_Load事件
P26第8行
③按元素数组的
③按数组元素的
P26倒数16行
类型必须要先定义。
类型在声明时必须确定。
P26倒数15行
②动态数组声明是指在声明数组时未给出数组的大小(省略号中的下标)
②动态数组在声明时未给出数组的大小(省略括号中的下标)
P26倒数8行
2.在窗体上添加一个命令按钮,编写如下代码,写出下列语句的运行结果。
操作步骤如下。
P34倒数第20行
Dim k
Dim kAs Integer, mc As Integer
P34倒数第18行后插入2行
Call mingci

《案例式C语言实验与习题指导》勘误表


此时,可按下 Ctrl+Alt+Del,打开任务管理器,强行结束 VC 窗口, 再重新打开文件。(将背景改成灰色)
a=x/100; b=a/10%10; c=a%10; 编程题要求从键盘输入数据
a=x/100; b=x/10%10; c=x%10; 编程题,要求从键盘输入数据
编写程序,计算圆周长 l 编程题。编写一个程序实现以下功能:输入一个整数,
A) a=getchar(); C) printf(“%c”,a,b);
B) putchar(b); D) scanf("%d%*2d",&a;&b);
P61
第6行
执行语句“scanf("%f %f %f",&a,&b,&c);”后,
执行语句“scanf("%f %f %f",&a,&b,&c);”后,
3
P54
倒数第 5 行 4.编程题。计算器。设计
【实验结果与分析】
4.编程题。设计
P54
倒数第 3 行 从实验内容中选 1~2 题,将源程序、运行结果和分析及实 将整个内容删除。
验中遇到的问题和解决方法写在实验报告中。
P57
第 14 行
5.若有变量说明语句 char m='\63' ,
P57
第 22 行
13.关系运算符、逻辑运算符(不包含逻辑非!)、算术运算符和
P70
第 11 行
,将程序补充完整。
,将语句代码补充完整。
P70
第 17 行
其中,购物的折扣率:为购物金额不超过 500 元不打折; 其中,购物的折扣率:当购物金额不超过 500 元不打折;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计习题解析与实验指导》教材勘误表(第2印中存在的错误)2016年8月10日
错误页及行
原内容
修改后的内容
修改说明
第39页选择第1题解析的第2行最后
…答案B是关键字,而…
…答案C是关键字,而…
将“B”改为“C”
第39页倒数第13行最后
;;

删除多余的“;”
第39页倒数第9行-倒数第5行
【参考答案】C
【解析】此题考查的是实型常量的表示方法:实型常量只采用十进制表示,其表示方式分为小数形式和指数形式两种。答案A采用指数形式,但指数部分3.1不是整数,故不合法;答案B同样采用指数形式,但尾数部分被省略了,也不合法;答案C采用小数形式,其小数部分可以省略;;答案D表示的是整型常量。因此本题选择答案C。
此题参考答案原“5处”改为“7处”;在16行最后再增加红色字体描述的两处修改
第104页第24行
char str[20]="programming";
char str[20]=" ห้องสมุดไป่ตู้rogramming";
字符数组初始化的时候最前面,即字符p前增加一个空格
第105页第2行与第3行之间
i do not love
原答案和解析是错的!
第39页倒数第3行
A. 01
A. 012
增加数字“2”
第46页倒数第14行
B. int(x*100+0.5)/100.0
B.(int)(x*100+0.5)/100.0
在int两边增加“( )”
第102页第26-28行(程序修改第1题的参考答案)
【参考答案】程序需要在5处作修改:行1改为:……,改为:s++;
在这两行之间增加一行输出“i do not love”,原来遗漏了
第137页单选第5题
5.设有语句:int a = 3 , b =5, m;则执行语句:(m = a<=3)&& a+b<8后,m的值为___。
A.0 B.1C.2D.3
5.若a代表基本类型的变量,其值为___时可以表示逻辑真。
A.0 B.1C.非0D.任意值
此题与上一题重复,所以换题
第155页第7题参考答案源程序代码的第5行
for(m=6;m<10000;m++)
for(m=6;m<1000;m++)
将10000改为1000
第155页第7题参考答案源程序代码的第13行
printf("%d",j);
printf("、%d",j);
将"%d"改为"、%d"
此题在解析之后再补充红色字体所描述的这一段
第103页第14-17行(程序修改第2题的参考答案)
【参考答案】程序需要在5处作修改,……第二个右大括号之后。
【参考答案】程序需要在7处作修改,……第二个右大括号之后,行10的i<=strlen(str3)改为i<strlen(str3),行12的printf(”%c”,c)改为printf(”%c ”,c)
【参考答案】D
【解析】此题考查的是十六进制整型常量的表示方法:十六进制整型常量由0X或0x开头,后面跟的数字为0~9,字母为A~F,或a~f,答案A和C均符合要求,是合法表示;答案D开头的标志用的是ox而不是0x,所以是错误的。而答案B为0,任何进制的0在内存中的存放形式是完全一样的,此处也可以理解为十六进制的常量。
第164页倒数第3行
for(i=1;i<n;i++)
for(i=1;i<=n;i++)
将运算符“<”改为“<=”
【参考答案】程序需要在6处作修改:行1改为:……,改为:s++;行13的scanf("%s",s);改为gets(s);
此题参考答案原“5处”改为“6处”;在28行最后再增加红色字体描述的一处修改
第102页第29-33行(程序修改第1题的解析)
【解析】此题主要考查……因此将else必须去掉。
【解析】此题主要考查……因此将else必须去掉;另外,读入带空格的字符串需要调用gets函数而无法通过scanf函数实现。
相关文档
最新文档