- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》勘误表
页码 位置 原文 修改为 P2 第2行 C语言共有34种运算符, C语言共有45种运算符, P12 第4行 如换行字符\n、退格字符\b等。 如换行字符\n、退格字符\b等。 P14 第15行 例如,实数-32.28E-20的存储 例如,实数-32.28E-22的存储 P20 第13行 对于原来的数值乘以2n再取216的模 对于原来的数值乘以2n再取28的模 P36 例3-3 main()
{ unsigned int a=65535;
int b=-2;
printf(“a=%d,%o,%x,%u\n”,a,a,a,a);
printf(“a=%d,%o,%x,%u\n”,a,a,a,a);
} main()
{ unsigned short a=65535;
short b=-2;
printf(“a=%hd,%ho,%hx,%hu\n”,a,a,a,a);
printf(“b=%hd,%ho,%hx,%hu\n”,b,b,b,b);
} P36 图3-4 P79 【例5-2】 用公式用公式 第8行 【思考】例5-5中,如果输入n=8,结果为8!=-25216。为什么?
因为8!=40320超出了int(整型)变量32767的范围而发生溢出性错误,因此在编程时要合理的选择变量的定义类型。上例中要求更大整数连乘的结果,需要sum类型修改为long类型,在输出时按照long型格式“%ld”输出即可。【思考】例5-5中,如果输入n=,结果为!= -288522240。为什么?
因为17!=34071216128超出了int型正数的范围231-1而发生溢出性错误,因此在编程时要合理的选择变量的定义类型。上例中要求更大整数连乘的结果,需要sum类型修改为double类型,在输出时按照格式“%.0lf”输出即可。 第13行 (1)对比for循环流程图5-9和while循环流程图5-2, (1)对比for循环流程图5-10和while循环流程图5-2, P104 第13行 因此每个元素相当于一个整型变量(又叫下标变量), 因此每个元素相当于一个普通变量(又叫下标变量), P109 第18行 但不能写成s[2,1+3]、 但不能写成s[2,n+3]、 P110 图6-7下
第6行 每个存储单元2个字节。 每个存储单元在VC环境为4个字节,在TC环境为2个字节。 P116 第3行 这种方式比逐个字符赋初值书写起来方便得多。 这种方式比逐个赋字符初值书写起来方便得多。 P119 第16行 (1)字符串复制函数strcpy,形式为: (1)字符串复制函数strcpy,调用形式为: P119 第23行 ②字符串可以是字符串常量、字符数组名、字符数组元素地址等,代表源字符串。 ②源字符串可以是字符串常量、字符数组名、字符数组元素地址(代表从该元素开始至\0之前的子字符串)等。 P120 第5行 (2)字符串连接函数strcat,形式为: (2)字符串连接函数strcat,调用形式为: P120 第10行 ①字符数组必须定义得足够大,以便能存入指定的字符串。字符数组名若换成字符数组元素地址,将从该元素处开始复制。 ①字符数组必须定义得足够大,以便能存入连接后的字符串。
(注:后面一句话删除) P120 第12行 ②字符串可以是字符串常量、字符数组名、字符数组元素地址等,代表字符串。 ②字符串可以是字符串常量、字符数组名、也可以是代表子字符串的字符数组元素地址等。 P120 倒数第12行 (3)字符串比较函数strcmp,形式为: (3)字符串比较函数strcmp,调用形式为: P121 第15行 (4)测字符串的长度函数strlen,形式为: (4)测字符串的长度函数strlen,调用形式为: P129 第5行 各维的下标均从0开始,上限是数组长度减1。 各维的下标均从0开始,上限是各维长度减1。 P136 倒数第12行 int型的变量需要2个字节(TC情况,在VC情况下int型单元为4个字节),long型和float型的变量需要4个字节等等。 short int型的变量需要2个字节,int、long和float型变量需要4个字节(在TC情况下,int型变量为2个字节)等等。 P137 第13行 有了指针变量以后,对一般变量的访问既可以通过变
量名进行, (注:不换行) P137 倒数第7-4行 准备存储地址值。例如:
float *p1,*p2;
定义了两个实型的指针变量,并为它们各分配2字节(TC的情况,而在VC中指针类型为4字节)的存储单元。 准备存储地址值。在VC系统中,为所有类型的指针变量分配4个字节的存储单元(在TC系统是2个字节)。
文档评论(0)