程序设计基础教程——C 语言版
勘误条目:
目录:2.3 节的“标识符”改到 1.7.1 节
第一章 C 语言程序设计基础
第二章 C 语言中的数据类型及其基本操作
P3317:(存储值为 129)
P3315:0100,0000,1100,0000,0000,0000,0000,0000=(40C00000)16
P3311:0100,0000,0010,0000,0000,0000,0000,0000=16
P3309 :(-4)+127=123=(0 1111011)
2
P3307 :0011,1101,1100,1100,1100,1100,1100,1100=(3DCCCCCD)16
P3304 :(40C00000)16 第 2~9 位为指数
P3303 :第 2~9 位
P3302 :编码第 2~9 位,
P3302 :其编码(3DCCCCCD)第 2~9 位
P4007 :nBnA
P4001 :32000=32000
P4108 :num=fVal;
P4202 :和标识符
P4405 :-32768~+32767
P4702 :(变量或常量)对应存储单元中的值传递到目标变量
P47 图2-1302 :int m,n;
P5223~27 行:
(1) (x*x+y*y)>1 && x>=-2 && x<=2 && y<=2 && y>=-2
(2) (x*x+y*y)<1
(3) (x>2||x2||y
(4) (x*x+y*y)<=1 && x>0 && y>0)
P5306 :、标识符、运算符及其运算
P5408 :char ch='A' ;
P5511:nX
P55 题 2-14 :
#include
…
++m&&++n||k--;printf("m=%d\tn=%d\tk=%d\n",m,n,k);
P5601 :#include
第三章 C 语言的程序结构、语句分类和数据的输入输出
P57 图3-1 函数 1、函数2 等接于源程序 i 模块下。
P62 例 3-3 注释条目:printf("%d,%d\n",m,n); /* 以十六进制格式输出*/
P6304 :m=a,ch=65
P6415:fA=222222.222,dB=444444.444;
P6407 :运行输出结果:
P6404 :…| 222222.22|222222.22 |
P6608 :如对 scanf("%d%d%d",&m,&n,&k) ,…
P6715:如对 scanf("%3d%*3d%3d",&m,&n)输入 123456789,
P7117: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 的求解算法。
P8609 :例 4-8 的伪代码描述。
P8709 :float fA,fB,fC,fMax;
P8714:if (fMax
P8708 :设男人数 nMale ,女人数nFemale ,
P88 图4-14 的N-S 图嵌套循环结构有问题。
P9116:5 角币、
第五章 用 C 语言进行结构化程序设计
P103 图5-15(b)的 switch 流程图有点问题:每一次 break 判断后,如果 No ,是专向下一个case
语句组,而不用再作下一个 case 的入口判断。
P10414:注意:1) switch 后面括弧…
P11108 :for (i=1,nSum=0;i<=10;i++;) nSum+=1;
P11103 :(1) 求解表达式 i=1,nSum=0;
P11615:迭代公式的加号应为减号
P123 题 5-27:在题 3-20 的基础上,
P123 题 5-28:在题 3-18 的基础上,
第六章 模块化程序设计与 C 语言函数
P13010:float sum(float x,f