C语言程序设计勘误表.doc_第1页
C语言程序设计勘误表.doc_第2页
C语言程序设计勘误表.doc_第3页
C语言程序设计勘误表.doc_第4页
C语言程序设计勘误表.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计勘误表说明:红色为修改后的字符。1、 p16 原文:大写字母O的二进制编码依次是:0x1f,0x24,0x42, 0x42, 0x42, 0x42, 0x24, 0x1f。中国的“中”字的二进制编码的按照从上到下,从左到右顺序依次进行二进制编码,共需要32个字节。前8个字节的二进制编码是:0x01,0xf0,0x01,0xf0, 0xff,0xff,0xc0,0xf3,其余部分读者可以作为练习将其写出来。修改为:大写字母O的二进制编码依次是:0x18,0x24,0x42, 0x42, 0x42, 0x42, 0x24, 0x18。中国的“中”字的二进制编码按照从上到下,从左到右顺序依次进行二进制编码,共需要32个字节。前8个字节的二进制编码的十六进制表示是:0x01,0x80,0x01,0x80, 0xff,0xff,0xc1,0x83,其余部分读者可以作为练习将其写出来。2ASCII码下数5行原文:从0x20到0x7f共95个编码修改为:从0x20到0x7e共95个编码2、 p17原文:因此它的国标码是0x5050,而它的区位码是0x3030。修改为:因此它的国标码是0x5056,而它的区位码是0x3036。3、 p25原文:1.9 求十进制数157和-153的8位、16位原码和8位、16位补码。修改为:1.9 求十进制数157和-153的16位原码和16位补码。4、 p36例2.4后自然段的第3行原文: t、11、011、x9和x09均表示水平制表符。修改为:t、11、011、x9和x09均表示水平制表符。5、 p43 例2.9原文: !(year%4) & year%400 | !(year%400)上式等价于(!(year%4) & year%100 ) | !(year%400)修改为:!(year%4) & year%400 | !(year%400)上式等价于(!(year%4) & year%100 ) | !(year%4006、 p76 例3.16原文: scanf(“%s%1s”, &c1, &c2);修改为:scanf(“%s%1s”, c1, &c2);7、 p81例3.27原文: printf(%f/t, atof(” 123.456asdf”);printf(%f/t, atof(”n-qwer”);printf(%f/t, atof(”n+qwer”);printf(%f/n, atof(”3COM”);修改为:printf(%dt, atoi(” 123.456asdf”);printf(%dt, atoi(” 123456.789”);printf(%dt, atoi(”n-qwer”);printf(%dt, atoi(”n+qwer”);printf(%dn, atoi(”3COM”);例3.28原文:printf(%d/t, atoi(” 123.456asdf”);printf(%d/t, atoi(” 123456.789”);printf(%d/t, atoi(”n-qwer”);printf(%d/t, atoi(”n+qwer”);printf(%d/n, atoi(”3COM”);修改为:printf(%dt, atoi(” 123.456asdf”);printf(%dt, atoi(” 123456.789”);printf(%dt, atoi(”n-qwer”);printf(%dt, atoi(”n+qwer”);printf(%dn, atoi(”3COM”);p82 例3.28原文: printf(%ld/t, atol(” 123.456asdf”);printf(%ld/t, atol(” 123456.789”);printf(%ld/t, atol(”n-qwer”);printf(%ld/t, atol(”n+qwer”);printf(%ld/n, atol(”3COM”);修改为:printf(%ld/t, atol(” 123.456asdf”);printf(%ldt, atol(” 123456.789”);printf(%ldt, atol(”n-qwer”);printf(%ldt, atol(”n+qwer”);printf(%ldn, atol(”3COM”);8、 p86 例3.33原文: printf(”input a character:n”)c = getchar();c = 0& c = 0& c = 9? (d = (c 0), printf(”0x%xn”, d&0xff) : printf(”%c”, c);9、 p104 例4.15原文: Char c;修改为:char c;10、 p110 例4.22修改为:计算,11、 p112 倒数第6行原文: d=-(3*x-4)*x)-5)*x+13/(9*x-8)*x-5)修改为:d=-( (3*x-4)*x)-5)*x+13)/(9*x-8)*x-5)12、 p113 第1行原文: d=-(3*x-4)*x)-5)*x+13/(9*x-8)*x-5)修改为:d=-( (3*x-4)*x)-5)*x+13)/(9*x-8)*x-5)13、 p129原文: 修改为:14、 p151 例5.11原文: if (n=0|=1) return 1;修改为:if (n=0|n=1) return 1;15、 p166 第5.11题原文: (2) 若ni是奇数,则ni+1=3ni+2修改为:(2) 若ni是奇数,则ni+1=3ni+116、 p186 例7.1原文: initgraph( gdriver,gmode, d:tcbgi);修改为:initgraph( &gdriver,&gmode, d:tcbgi);17、 p194 原文: 修改为:18、 p222 倒数第8行开始原文: coutak ;coutdata!=n)修改为:while(current-data!=n & current != NULL) 26、 p369 第2行原文: while(current-data!=n)修改为:while(current-data!=n & current != NULL)27、 p371 10.26原文: t=p1-next;prior2-next=p1;修改为:prior2-next=p1;t=p1-next;28、 p402 倒数第6行原文: fwide函数修改为:fwind函数29、 p405 最后1行原文: fclose函数返回0,否则返回NULL。修改为:fclose函数返回0,否则返回非0。30、 p412 例11.7原文: while(c != n & -n 0 & (c = getc(stream) != EOF)修改为:while(c != n & n- 0 & (c = ge

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论