C语言程序设计基础教程----勘误记录
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由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 模块下。
P62 例 3-3 注释条目:printf("%d,%d\n",m,n); /*以十六 进制格式输出*/ 六 P63 04:m=a,ch=65 P64 15:fA=222222.222,dB=444444.444; P64 07:运行输出结果: : P64 04:…| 222222.22|222222.22 | P66 08:如对 scanf("%d%d%d",&m,&n,&k),… P67 15:如对 scanf("%3d%*3d%3d",&m,&n)输入 123456789, P71 17:printf("%010.3f%010.3e\n",…,fA,fA);
第四章 程序设计的算法基础
P85 图 4-12(b)的 PAD 流程图中 max>=b 和 max>=c 选择结构的 Yes 和 No 的位置反了, 需要 对调。
P84 ̄85 中的图 4-10、4-12 没有总的图名。
P85 例 4-12 用伪代码方法表示例 4-1、例 4-2 和例 4-8 的求解算法。
例 P86 09:例 4-8 的伪代码描述。
例 P87 09:float fA,fB,fC,fMax; P87 14:if (fMax<fB) fMax=fC; P87 08:设男人数 nMale,女人数 nFemale, P88 图 4-14 的 N-S 图嵌套循环结构有问题。
P91 16:5 角币 、 币
第五章 用 C 语言进行结构化程序设计
P103 图 5-15(b)的 switch 流程图有点问题:每一次 break 判断后,如果 No,是专向下一个 case 语句组,而不用再作下一个 case 的入口判断。
P104 14:注意:1) switch 后面括弧… P111 08:for (i=1,nSum=0;i<=10;i++;) nSum+=1; P111 03:(1) 求解表达式 i=1,nSum=0; P116 15:迭代公式的加号应为减号 P123 题 5-27:在题 3-20 的基础上, 题 P123 题 5-28:在题 3-18 的基础上, 题
第六章 模块化程序设计与 C 语言函数
P130 10:float sum(float x,float y,float z); P134 图 6-10 (c)的 return 语句形式为:return num;
P150 12:After modified:nX=0 nY=8 P150 10:After modified:nX=3 nY=15 P150 12:After modified:nX=8 nY=3 P152 图 6-23(b)的名字为:(b) n 有 继承性 152 图 6-23 的函数定义体的参数 void 可以加上。
P159 14:nMinNo=nCurNo; /*nMinNo:最小者的对应的元素序号*/ P163 09:printf("new(%i+%i)=%d\n",i,j,new(i+j));
第七章 预处理
P173 10:#define SSS(n1,n2,nV) n1,……
第八章 数组
P185 图 8-2(h)的图名为:双精度有初始化 有 P189 4:return (fArr[0]+fAr
r[1]+fArr[2])/3; P191 10 行和 11 行位置对调。
P195 6:for (i=N-1;i>0;i--) P196 图 8-6 的 C 模块流程图的循环结构有问题。
P197 图 8-8 的 B 模块流程图的循环结构有问题。
P200 10:/*exam0814.c::……*/ P214 9:9 7 6 6 3 5 3 …… 第九章 指针
P232 16-17 行: printf("pt_n=%u…….); printf("pt_n=%u,……..); P235 图 9-5:两处的地址值 2010H 都修改为 200AH P238 图 9-7:2018H 改为 2012H P239 8:int arr_a[10]; 改为 int arr[10]; P239 12:int arr_a[10]; 改为 int arr[10]; P239 16:int *pt_arr,j; 改为 int *pt_arr; P242 2:printf("%u %u %u %u %u\n",*nArr,……); P242 6-7 行: 65472 65472 65474 65476 65478 65480 65480 65482 65484 65486 P244 1:/*printf("%5d",*ptArr++);*/ P249 8-9 行:第三项输出数据的格式由%u 改为%c P242 15-17 行:第三项输出数据的格式由%u 改为%c P255 6:/*……初始设置设定式……..*/改为:/*……初始设置设定式……..*/ 式 P262 第 3 行和第 5 行:noLcate 改为:noLocate
P264 第 19 行:/*求出 a 中的……..*/改为:/*求出 nArr 中的……..*/
第十章 用户自定义数据类型
P275 P293 P294 P294 P332 第 19 行:Size of struStud are 59 and 59. 14 行:参数:二是将整个结构体变量…….. 二 1 行:stud_print(……..); 14 行:/*调用 stud_print(……..);*/ 22 行:x.a=20000;改为:x.nNum=20000;
第十一章 位运算及其应用
P350 20 行:运行测试结果如下: 行
第十二章 文件
1。