《C 语言程序设计》勘误表

页码

位置

原文

修改为

P2

第 2 行

C 语言共有 34 种运算符,

C 语言共有 45 种运算符,

P12

第 4 行

如换行字符 \n、退格字符 '\b'等。

如换行字符 '\n'、退格字符 '\b'等。

P14

第 15 行

例如,实数 -32.28E-2 0 的存储

例如,实数 -32.28E-2 2 的存储

P20

第 13 行

对于原来的数值乘以 2n 再取 216 的模

对于原来的数值乘以

2n 再取 28 的模

main()

main()

{ unsigned int a=65535;

{ unsigned short

a=65535;

P36

例 3-3

int b=-2;

short

b=-2;

printf( “ a=%d,%o,%x,%un” ,a,a,a,a);

printf(

“ a=%hd,%ho,%hx,%hu n” ,a,a,a,a);

printf( “ a=%d,%o,%x,%un” ,a,a,a,a);

printf(

n”,b,b,b,b);

}

}

P36图 3-4

P79【例 5-2】

P83第 8 行

用公式

1

1

1

1

1

4

3

5

7

9

【思考】例

5-5 中,如果输入

n=8,结果为 8!=-25216 。

为什么?

因为 8!=40320 超出了 int( 整型 )变量 32767 的范围 而发生溢出性错误,因此在编程时要合理的选择变量的定义类型。

上例中要求更大整数连乘的结果,需要sum 类型修改为long

用公式

1

1

1

1

1

5

7

9

4

3

【思考】例 5-5

中,如果输入

n=17,结果为 17!= - 0。为什

么?

因为 17!=128 超出了 int 型正数的范围231- 1 而发生溢出性

错误,因此在编程时要合理的选择变量的定义类型。上例中要求

更大整数连乘的结果,需要 sum 类型修改为double 类型, 在输出

1

类型,在输出时按照 long 型格式 “% ld ”输出即可。

时按照 格式 “% .0lf ”输出即可。

P83

第 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 下

每个存储单元 2 个字节 。

每个存储单元 在 VC 环境为 4 个字节,在 TC 环境为 2 个字节 。

第 6 行

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 型单元

short int 型的变量需要

2 个字节

c语言程序设计试题汇编第三版勘误,《C语言程序设计》及《习题集》(姚合生等)勘误表.docx...相关推荐

  1. c语言程序设计试题汇编第三版勘误,c语言程序设计基础教程----勘误记录.pdf

    程序设计基础教程--C 语言版 勘误条目: 目录:2.3 节的"标识符"改到 1.7.1 节 第一章 C 语言程序设计基础 第二章 C 语言中的数据类型及其基本操作 P3317: ...

  2. c语言程序设计试题汇编第三版勘误,C语言程序设计勘误表.doc

    C语言程序设计勘误表.doc C语言程序设计勘误表 说明:红色为修改后的字符. p16 原文: 大写字母O的二进制编码依次是:0x1f,0x24,0x42, 0x42, 0x42, 0x42, 0x2 ...

  3. 谭浩强c程序设计试题汇编第三版 第四章解析

    我是谭老的学生 但是居然他的书没有解析! 第四章节部分 暂未写完 等待后续 欢迎一起交流这本习题! 11月3日更新

  4. 谭浩强c程序设计试题汇编第三版 第五章解析

    后续还会更新 欢迎讨论

  5. 谭浩强c程序设计试题汇编第三版 第十章解析

    写到第十题有点绷不住笑了 过几天再写

  6. 质数的后代c语言,(信息学奥赛辅导)程序设计试题汇编(答案10)

    (信息学奥赛辅导)程序设计试题汇编(答案10) 更新时间:2017/1/26 1:12:00  浏览量:741  手机版 程序设计试题及答案 (备注:试题难度评价采取五★级评价体系,分基础.容易.一般 ...

  7. C语言程序设计教程(第三版)课后习题5.7

    C语言程序设计教程(第三版)课后习题5.7 语言学习从菜鸟开始 描述 给出一个不多于5位的整数,要求1.求出它是几位数2.分别输出每一位数字3.按逆序输出各位数字,例如原数为321,应输出123 输入 ...

  8. C语言程序设计教程(第三版)课后习题6.1

    C语言程序设计教程(第三版)课后习题6.1 语言学习从菜鸟开始 描述 输入两个正整数m和n,求其最大公约数和最小公倍数. 输入 两个整数 输出 最大公约数,最小公倍数 输入样例 1 5 7 输出样例 ...

  9. 1097: C语言程序设计教程(第三版)课后习题10.4

    1097: C语言程序设计教程(第三版)课后习题10.4 1.描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图.写一函数:实现以上功能,在主函数中输入n个数和输出调整后的 ...

最新文章

  1. 一个有趣的数学问题:万有覆叠问题
  2. 【瞎写代码】系列之redux表面理解
  3. 《Total Commander:万能文件管理器》——第2.3节.下载与安装
  4. Linux服务-telnet服务部署(配置允许root登录)
  5. yiilite.php,缓存 - yii在哪些情况下可以加载yiilite.php?
  6. 贝叶斯估计和极大似然估计
  7. 字更大、页面更简单 淘宝长辈模式正式上线
  8. 数据结构排序系列详解之三 冒泡排序
  9. saltstack之nginx、php的配置
  10. 在lua中调用DLL
  11. 大型企业用什么orm_企业信息化系统建设的方案有什么用?
  12. PX4自主设置飞行模式
  13. 美国计算机工程博士年薪排名,年薪排名
  14. ElasticSearch集群黄色原因以及解决方案
  15. ppt中如何合并流程图_PPT中流程图如何分支?
  16. 操作系统 - Linux
  17. linux安装Zeppelin
  18. 微信分销试试汉全的解决方案
  19. 教师资格证材料分析题答题模板,可直接套用!
  20. Ubuntu查看摄像头参数

热门文章

  1. Android 基于Zxing的扫码功能实现(二)
  2. 苹果CMS 10播放地址倒序排列
  3. IDEA自动导包设置
  4. 干货 | Python进阶之学习笔记(一)
  5. 贪吃蛇大作战游戏——C语言
  6. 【HQL】HQL汇总
  7. 计算机班内排名公式,巧用Excel数组公式统计各班优秀人数EXCEL基本教程 -电脑资料...
  8. kubernetes---Pause容器---Infra
  9. t420i升级固态硬盘提升_电脑升级固态硬盘,速度还不够快?这些设置你一定没做好...
  10. 毫无表情的扑克脸——德扑10大基本攻守策略