没有合适的资源?快使用搜索试试~ 我知道了~
c语言程序设计第五版习题答案解析.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 22 浏览量
2022-07-11
20:04:53
上传
评论
收藏 286KB DOC 举报
温馨提示
试读
97页
c语言程序设计第五版习题答案解析.doc
资源推荐
资源详情
资源评论
第 1 页
习题解析及答案
第 1 章 C 语言概述
一. 简答题
1.概述 C 语言的主要特点。
【解答】
(1)语言简洁、紧凑,使用方便、灵活。
(2)数据类型丰富,表达能力强。
(3)运算符多样。C 语言中的运算符包含的范围非常广泛。
(4)具有结构化的控制语句。如…语句、语句、 语句、语句、
语句。
(5)允许直接访问物理地址。C 语言中含有的位和指针运算,
能够直接对内存地址进行访问操作。
(6)所生成的目标代码质量高,可移植性好。
2.构成 C 语言程序的基本单位是什么?它由哪几部分组成?
【解答】函数是构成 C 语言程序的基本单位。一个完整的 C
程序一般由文件包含、宏定义、函数说明、变量和一个或若干个
函数组成。
3.C语言程序的运行一般要经过哪几个步骤?
【解答】(1)编辑;(2)编译;(3)连接,生成文件;(4)
执行。
二.运行程序写结果
1.输入下面程序并运行。
a1,a2,x;
a1=100;
a2=50;
12;
(″″,x);
第 2 页
【解答】运行结果为:50
2.输入下面程序并运行。
a1,a2,x;
a1=10;
a2=20;
1*a2;
(″a1,a2\n″,a1,a2);
(″\n″,x);
【解答】运行结果为:a1=102=20
200
3.输入下面程序并运行。
("******\n");
(" *****\n");
(" ****\n");
(" ***\n");
(" **\n");
(" *\n");
【解答】运行结果为:******
思考:可以修改程序,使之输出平行四边形,等腰三角形
等图形。
三.编程题
1.参照本章例题,编写一个C程序,用于显示如下信息:
I C !
【分析及提示】
①要有文件包含语句 <>。C 语言中没有数据的输入、输出等
功能,数据的输入、输出都是通过调用系统提供的库函数和
等来实现的。这些函数的说明都包括在文件中。
②是主函数的名称。用{}括起来的内容是函数体,函数体
由若干条语句组成,这是计算机要执行的部分,每条语句以
分号“;”结束。
③注意显示的信息有三行,所以要用到换行符“\n”。
参考代码:
("************************\n");
(" I C ! \n");
("************************\n");
第2章 数据类型及其运算
一.简答题
第 3 页
1.C 语言中的数据类型主要有哪几类?
【解答】 短整型( )
整型 整 型 ()
长整型( )
基本类型 字符型 () 单精度()
实型(浮点型)
双 精
度()
枚举类型()
数组类型
构造类型 结构体类型 ()
共用体类型()
指针类型
空类型()
2. 字符常量及字符串常量有什么区别?
【解答】字符常量用单括号括起,字符串常量用双括号括起;
字符常量存储时占 1 个字节,字符串常量存储时除了 n 个字符外,
还有系统加上的字符串终止符\0,所以字符串常量存储时占 1 个
字节。
3. C 语言中的常量包括哪几类?各自是如何构成的?
【解答】C 语言中的常量是一些其值预先定的量,并且在程
序执行过程中其值不再发生变化。常量的分类遵循基本数据类型
第 4 页
分类原则,C 语言编译系统自动将其存放在于类型相应的内存单
元中。其类别包含整形常量、浮点常量、字符常量、字符串常量
和枚举常量。整形常量又分为十进制整形常量、八进制整形常量、
十六进制整形常量。浮点常量分成十进制形式和指数形式。C 语
言中的,字符常量是用单括号括起来的一个字符或是字符序列,
而字符串常量是用一对双括号括起来的零个或者多个字符组成
的序列。
4. 简述指针、变量的指针、变量的值、指针变量及指针变量
的值的含义是什么?
【解答】C 语言中将地址又称为“指针”。一个变量所分配
的内存空间首字节地址,称为该变量的指针(地址),变量的值就
被放入所分配的地址单元中。地址一旦被分配,就不会再改变,
所以,指针是一个常量。既然是常量就可以把它赋给一个变量。
用来存放指针的变量,被称为指针变量。一个指针变量的值是变
量的地址,一个指针变量可以被赋予不同的指针值。
5. 下面哪些是不合法的常量?说明不合法的理由。
123,3.1415926,0892,’M’,’\n’,0,0.6186,””,
3.83.14
【解答】非法常量有:
0892——含有非八进制数字 8 和 9
3.83.14——非法指数形式浮点常量:规定 e 后面的指数必须
为整数。
第 5 页
6.下面对变量定义的语句哪些不正确?为什么?请改正。
(1) c1 a2; (2) ; ;(3) ;
(4) ; (5) (6) ;
(7) ; ;
【解答】
(1) c1 a2;
错误。定义不同类型的变量时,应用分号彼此分开。
改正为: c1; a2;
(2) ; ;
错误。C 语言中表示类型名的关键字必须小写。
改正为: ; ;
(3) ;
错误。C 语言中变量定义格式为:类型名 变量名;
改正为: ;
(4) ;
错误。变量名不能及 C 语言的关键字重名。
改正为: f1;
(5)
错误。变量定义以语句形式出现,应以分号结尾。
改正为: ;
(6) ;
错误。类型名不能有大写字母,相同类型名之间用逗号分隔。
剩余96页未读,继续阅读
资源评论
kfcel5889
- 粉丝: 3
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功