c语言程序设计试题汇编第三版勘误,《C语言程序设计》及《习题集》(姚合生等)勘误表.docx...
《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...相关推荐
- c语言程序设计试题汇编第三版勘误,c语言程序设计基础教程----勘误记录.pdf
程序设计基础教程--C 语言版 勘误条目: 目录:2.3 节的"标识符"改到 1.7.1 节 第一章 C 语言程序设计基础 第二章 C 语言中的数据类型及其基本操作 P3317: ...
- c语言程序设计试题汇编第三版勘误,C语言程序设计勘误表.doc
C语言程序设计勘误表.doc C语言程序设计勘误表 说明:红色为修改后的字符. p16 原文: 大写字母O的二进制编码依次是:0x1f,0x24,0x42, 0x42, 0x42, 0x42, 0x2 ...
- 谭浩强c程序设计试题汇编第三版 第四章解析
我是谭老的学生 但是居然他的书没有解析! 第四章节部分 暂未写完 等待后续 欢迎一起交流这本习题! 11月3日更新
- 谭浩强c程序设计试题汇编第三版 第五章解析
后续还会更新 欢迎讨论
- 谭浩强c程序设计试题汇编第三版 第十章解析
写到第十题有点绷不住笑了 过几天再写
- 质数的后代c语言,(信息学奥赛辅导)程序设计试题汇编(答案10)
(信息学奥赛辅导)程序设计试题汇编(答案10) 更新时间:2017/1/26 1:12:00 浏览量:741 手机版 程序设计试题及答案 (备注:试题难度评价采取五★级评价体系,分基础.容易.一般 ...
- C语言程序设计教程(第三版)课后习题5.7
C语言程序设计教程(第三版)课后习题5.7 语言学习从菜鸟开始 描述 给出一个不多于5位的整数,要求1.求出它是几位数2.分别输出每一位数字3.按逆序输出各位数字,例如原数为321,应输出123 输入 ...
- C语言程序设计教程(第三版)课后习题6.1
C语言程序设计教程(第三版)课后习题6.1 语言学习从菜鸟开始 描述 输入两个正整数m和n,求其最大公约数和最小公倍数. 输入 两个整数 输出 最大公约数,最小公倍数 输入样例 1 5 7 输出样例 ...
- 1097: C语言程序设计教程(第三版)课后习题10.4
1097: C语言程序设计教程(第三版)课后习题10.4 1.描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图.写一函数:实现以上功能,在主函数中输入n个数和输出调整后的 ...
最新文章
- 一个有趣的数学问题:万有覆叠问题
- 【瞎写代码】系列之redux表面理解
- 《Total Commander:万能文件管理器》——第2.3节.下载与安装
- Linux服务-telnet服务部署(配置允许root登录)
- yiilite.php,缓存 - yii在哪些情况下可以加载yiilite.php?
- 贝叶斯估计和极大似然估计
- 字更大、页面更简单 淘宝长辈模式正式上线
- 数据结构排序系列详解之三 冒泡排序
- saltstack之nginx、php的配置
- 在lua中调用DLL
- 大型企业用什么orm_企业信息化系统建设的方案有什么用?
- PX4自主设置飞行模式
- 美国计算机工程博士年薪排名,年薪排名
- ElasticSearch集群黄色原因以及解决方案
- ppt中如何合并流程图_PPT中流程图如何分支?
- 操作系统 - Linux
- linux安装Zeppelin
- 微信分销试试汉全的解决方案
- 教师资格证材料分析题答题模板,可直接套用!
- Ubuntu查看摄像头参数
热门文章
- Android 基于Zxing的扫码功能实现(二)
- 苹果CMS 10播放地址倒序排列
- IDEA自动导包设置
- 干货 | Python进阶之学习笔记(一)
- 贪吃蛇大作战游戏——C语言
- 【HQL】HQL汇总
- 计算机班内排名公式,巧用Excel数组公式统计各班优秀人数EXCEL基本教程 -电脑资料...
- kubernetes---Pause容器---Infra
- t420i升级固态硬盘提升_电脑升级固态硬盘,速度还不够快?这些设置你一定没做好...
- 毫无表情的扑克脸——德扑10大基本攻守策略