第1章 概览
复习题
1、就编程而言,可移植性表示什么?
答:可移植性意味着在一个系统上编写的C程序经过很少改动或不经修改就可以在其他系统上运行。如果修改是必要的,则通常只须改变伴随主程序的一个头文件(header)中的几项内容即可。
2、解释源代码文件、目标代码文件和可执行文件之间的区别。
答:源代码文件中包含着程序员使用任何语言编写的代码。目标代码文件包含着机器语言代码,它并不需要是完整的程序代码。可执行文件包含着组成可执行程序的全部机器语言代码。
3、编程的7个主要步骤是什么?
答:第1步:定义程序目标
第2步:设计程序
第3步:编写代码
第4步:编译
第5步:运行程序
第6步:调试
第7步:维护和修改程序
4、编译器的任务是什么?
答:编译器把源代码(例如,用C语言写成的代码)转换成机器语言代码,也称
对象代码。
5、链接器的任务是什么?
答:链接器把多个来源(例如,已编写的源代码、库代码和启动代码)的目标代码连接成一个单独的可执行程序。
编程练习
1、 1 #include <stdio.h>
2 int main(void)
3 {
4 float feet,cm;
5
6 printf("Please enter your feet:");
7 scanf("%f",&feet);
8 cm = feet * 2.54;
9 printf("So you have %.2f cm!\n",cm);
10 return 0;
11 }