C语言绿皮书错误

1
2

3
C语言程序设计勘误表.doc

C语言程序设计勘误表

说明:红色为修改后的字符。

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,其余部分读者可以作为练习将其写出来。

2.ASCII码“%s%1s”, &c1, &c2 ;

修改为:scanf “%s%1s”, c1, &c2 ;

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 “%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” ;

例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 “%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” ;

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 “%ld\t”, atol ” 123456.789” ;

printf “%ld\t”, atol ”\n-qwer” ;

printf “%ld\t”, atol ”\n+qwer” ;

printf “%ld\n”, atol ”3COM” ;

p86 例3.33

原文: printf ”input a character:\n”

c getchar ;

c ’0’&& c ’9’? d ~ c – ’0’ & 0xff, printf ”0x%x\n”, d :

printf ”%c”, c ;

修改为:

printf ”input a character:\n” ;

c getchar ;

c ’0’&& c ’9’? d ~ c – ’0’ , printf ”0x%x\n”, d&0xff :

printf ”%c”, c ;

p104 例4.15

原文: Char c;

修改为:char c;

p110 例4.22

修改为:计算,

p112 倒数第6行

原文: d - 3*x-4 *x -5 x+13/ 9x-8 *x-5

修改为:d - 3*x-4 *x -5 x+13 / 9x-8 *x-5

p113 第1行

原文: d - 3*x-4 *x -5 x+13/ 9x-8 *x-5

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东方-教育技术博主

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值