c语言程序设计第五版习题答案【72页】

3.0 文小白 2023-09-15 100 0 413.68KB 72 页 10文币
侵权投诉
C 语言程序设计习题解析与答案
第 1 章 C 语言概述
一. 简答题
1.概述 C语言的主要特点。
【解答】
(1)语言简洁、紧凑,使用方便、灵活。
(2)数据类型丰富,表达能力强。
(3)运算符多样。C 语言中的运算符包含的范围非常广泛。
(4)具有结构化的控制语句。如 if…else 语句、while 语句、do while 语句、switch 语
句、for 语句。
(5)允许直接访问物理地址。C 语言中含有的位和指针运算,能够直接对内存地址进行
访问操作。
(6)所生成的目标代码质量高,可移植性好。
2.构成 C 语言程序的基本单位是什么?它由哪几部分组成?
【解答】函数是构成 C 语言程序的基本单位。一个完整的 C 程序一般由文件包含、宏定义、
函数说明、变量和一个或若干个函数组成。
3.C语言程序的运行一般要经过哪几个步骤?
【解答】(1)编辑;(2)编译;(3)连接,生成 EXE 文件;(4)执行。
二.运行程序写结果
1.输入下面程序并运行。
main()
{
int a1,a2,x;
a1=100;
a2=50;
x=a1-a2;
printf(″x=%d\n″,x);
}
【解答】运行结果为:x=50
2.输入下面程序并运行。
main()
{
int a1,a2,x;
a1=10;
a2=20;
x=a1*a2;
printf(″a1=%d,a2=%d\n″,a1,a2);
printf(″x=%d\n″,x);
}
【解答】运行结果为:a1=10,a2=20
x=200
三.编程题
1.参照本章例题,编写一个C程序,用于显示如下信息:
1
*************************
I love C programs!
*************************
【分析与提示】
① 要有文件包含语句#include <stdio.h>。C 语言中没有数据的输入、输出等功能,
数据的输入、输出都是通过调用系统提供的库函数 scanf 和 printf 等来实现的。这些
函数的说明都包括在 stdio.h 文件中。
②main 是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,
这是计算机要执行的部分,每条语句以分号“;”结束。
③ 注意显示的信息有三行,所以要用到换行符“\n”。
参考代码:
#include <stdio.h>
main()
{
printf("************************\n");
printf(" I love C programs! \n");
printf("************************\n");
}
第2章 数据类型及其运算
一.简答题
1.C 语言中的数据类型主要有哪几类?
【解答】 短整型(short int )
整型 整 型 (int)
长整型(long int )
基本类型 字符型 (char) 单精度(float)
实型(浮点型)
双精度(double)
枚举类型(enum)
数组类型
构造类型 结构体类型 (struct)
共用体类型(union)
指针类型
空类型(void)
2. 字符常量与字符串常量有什么区别?
【解答】字符常量用单括号括起,字符串常量用双括号括起;字符常量存储时占 1 个字
节,字符串常量存储时除了 n 个字符外,还有系统加上的字符串终止符\0,所以字符串常
量存储时占 n+1 个字节。
2
3. C 语言中的常量包括哪几类?各自是如何构成的?
【解答】C 语言中的常量是一些其值预先定的量,并且在程序执行过程中其值不再发生
变化。常量的分类遵循基本数据类型分类原则,C 语言编译系统自动将其存放在于类型相应
的内存单元中。其类别包含整形常量、浮点常量、字符常量、字符串常量和枚举常量。整形常
量又分为十进制整形常量、八进制整形常量、十六进制整形常量。浮点常量分成十进制形式
和指数形式。C 语言中的,字符常量是用单括号括起来的一个字符或是字符序列,而字符串
常量是用一对双括号括起来的零个或者多个字符组成的序列。
4. 简述指针、变量的指针、变量的值、指针变量与指针变量的值的含义是什么?
【解答】C 语言中将地址又称为“指针”。一个变量所分配的内存空间首字节地址,称为
该变量的指针(地址),变量的值就被放入所分配的地址单元中。地址一旦被分配,就不会再
改变,所以,指针是一个常量。既然是常量就可以把它赋给一个变量。用来存放指针的变量,
被称为指针变量。一个指针变量的值是变量的地址,一个指针变量可以被赋予不同的指针
值。
5. 下面哪些是不合法的常量?说明不合法的理由。
123,3.1415926,0892,’M’,’\n’,0xabc,0.618E-6,”Morning”,3.8e-3.14
【解答】非法常量有:
0892——含有非八进制数字8和9
3.8e-3.14——非法指数形式浮点常量:规定e后面的指数必须为整数。
6.下面对变量定义的语句哪些不正确?为什么?请改正。
(1) char c1,int a2; (2) INT a,b; FLOAT x,y;(3) a,b:char;
(4) char if; (5) int a,b (6) Int a:b:c;
(7) int a,x; float x,y;
【解答】
(1) char c1,int a2;
错误。定义不同类型的变量时,应用分号彼此分开。
改正为:char c1; int a2;
(2) INT a,b; FLOAT x,y;
错误。C语言中表示类型名的关键字必须小写。
改正为:int a,b; float x,y;
(3) a,b:char;
错误。C语言中变量定义格式为:类型名 变量名;
改正为: char a,b;
(4) char if;
错误。变量名不能与 C 语言的关键字重名。
改正为:char f1;
(5) int a,b
错误。变量定义以语句形式出现,应以分号结尾。
改正为:int a,b;
(6) Int a:b:c;
错误。类型名不能有大写字母,相同类型名之间用逗号分隔。
改正为:int a,b,c;
(7) int a,x; float x,y;
错误。在同一程序位置上,同一变量名不能重复定义充当两个不同的变量。
改正为:int a,x; float x1,y;
3
摘要:

C语言程序设计习题解析与答案第1章C语言概述一.简答题1.概述C语言的主要特点。【解答】(1)语言简洁、紧凑,使用方便、灵活。(2)数据类型丰富,表达能力强。(3)运算符多样。C语言中的运算符包含的范围非常广泛。(4)具有结构化的控制语句。如if…else语句、while语句、dowhile语句、switch语句、for语句。(5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。(6)所生成的目标代码质量高,可移植性好。2.构成C语言程序的基本单位是什么?它由哪几部分组成?【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明...

展开>> 收起<<
c语言程序设计第五版习题答案【72页】.doc

共72页,预览10页

还剩页未读, 继续阅读

作者:文小白 分类:教育专区 价格:10文币 属性:72 页 大小:413.68KB 格式:doc 时间:2023-09-15

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 72
客服
关注