谭浩强C程序设计(第三版)-习题答案
2011-08-21 22:09
701 查看
第一章、C语言概述
习题
1.1、根据自己的认识写出C语言的主要特点
1. 简洁紧凑、灵活方便。2. 运算符丰富。3. 数据结构丰富。4. C语言是结构式语言。5. C语言语法限制不太严格、程序设计自由度大。6. C语言允许直接访问物理地址,可以直接对硬件进行操作(因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件)。7. C语言程序生成代码质量高,程序执行效率高(一般只比汇编程序生成的目标代码效率低10へ20%)。8. C语言适用范围大,可移植性好(C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型)。
1.2、C语言的主要用途是什么?它和其他高级语言有什么不同?
C语言适合作为系统语言,既可用来编写系统软件,也可以用来编写应用软件。和其他高级语言相比,C语言语法具有很高的灵活性,C语言是面向过程的语言,也是比较底层的语言,代码质量高,所以用C语言写的程序运行效率相对较高,可执行性好,其可移植性也很好,用它写的程序只需做很少的修改甚至不用修改就可以在LINUX、UNIX等操作系统上运行。1.3、写出一个C程序的构成
C程序是由函数构成的。函数由两部分组成:
1、 函数的首部
2、 函数体(声明部分、执行部分)
1.4、C语言以函数为程序的基本单位有什么好处?
在C语言中,函数是程序的基本组成单位,因此可以很方便地用函数作为程序模块来实现C语言程序。利用函数,不仅可以实现程序的模块化,程序设计得简单和直观,提高了程序的易读性和可维护性,而且还可以把程序中普通用到的一些计算或操作编成通用的函数,以供随时调用,这样可以大大地减轻程序员的代码工作量。
1.5、编写一个C程序输出以下信息:
***********************************************Very good!
***********************************************
#include <stdio.h>
void main()
{
pt1();
pt2();
pt1();
}
pt1()
{
int i;
for(i=0;i<30;i++)
{
printf("%c",42);
}
printf("\n");
return 0;
}
pt2()
{
int i;
for(i=0;i<12;i++)
printf(" ");
printf("Verygood!\n");
return 0;
}
1.6、编写一个C程序,输入a、b、c三个值,输出其中最大者。
#include <stdio.h>main()
{
int a,b,c;
printf("pleaseput in three numbers:\n");
scanf("%f%f%f",&a,&b,&c);
bj(a,b,c);
}
int bj(float x,float y,float z)
{
float temp;
if(x>=y)
{
if(x>=z)
{
printf("thebiggest one is:%g\n",x);
returnx;
}
else
{
printf("thebiggest one is:%g\n",z);
returnz;
}
}
else
{
if(y>=z)
{
printf("thebiggest one is:%g\n",y);
returny;
}
else
{
printf("thebiggest one is:%g\n",z);
returnz;
}
}
}
相关文章推荐
- (原创)谭浩强C程序设计(第三版)-习题答案02
- 谭浩强C程序设计的课后习题答案
- 谭浩强《C程序设计》(第三版)部分习题答案—第六章
- 谭浩强C语言程序设计(第三版)部分课后题答案,自己整理的
- 谭浩强C程序设计第三版习题7.12
- C++程序设计(第二版)谭浩强----程序题课后习题答案第二章
- C++程序设计(第三版)谭浩强 一章习题
- C程序设计谭浩强版课后习题答案
- 谭浩强C程序设计第三版习题7.15
- 谭浩强《C程序设计》(第三版)部分习题答案—第七章
- C语言程序设计第三版 谭浩强课后习题答案完整版
- C++程序设计(第二版)谭浩强----程序题课后习题答案第三章
- 谭浩强 《C程序设计》 第三版 第四章习题答案 (修正)
- 谭浩强C程序设计第三版答案
- 谭浩强 《C程序设计》 第三版 第五章习题答案 (修正)
- 谭浩强 《C程序设计》 第三版 第三章习题答案 (修正)
- 谭浩强C程序设计第三版习题8.5
- NEUQACM OJ:1070 谭浩强C语言(第三版)习题9.1
- C++程序设计(第2版)课后习题答案--第13章
- 谭浩强第六章习题答案