您的位置:首页 > 其它

谭浩强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;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: