1、一个C程序包含什么?
答:
一个C程序包括以下两个方面的内容:第一,对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构。第二,对操作的描述。即操作步骤,也就是算法。
2、C语言为什么要规定,对所有使用的变量要“先定义,后使用”?
答︰
程序中使用的各种变量都应预先加以说明,即先说明,后使用。对变量的说明可以包括三个方面:数据类型、存储类型、作用域。数据类型决定数据所占内存字节数,数值取值范围,在其上可进行的操作。对变量先定义后使用的目的是:
第一,凡是未被事先定义的不作为变量名,这就能保证程序中变量名使用得正确,便于编译时发现错误,避免变量名使用时出错;便于纠错
第二、每个变量被指定为确定的类型,在编译时就能为其分配相应的存储单元;便于编译系统为变量分配存储空间
第三、指定每一个变量属于一个类型,便于在编译时,据此检查该变量所进行的运算是否合法。运算合法性检查。
3、C语言为什么要把输入输出的功能作为函数,而不作为语言的基本部分?
答︰
C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的,C语言对输入输出实行“函数化”的方式。由于输入输出操作牵涉具体的计算机设备,把输入和输出操作放在函数中处理,就可以使C语言本身的规模较小,编译程序简单,很容易在各种计算机上实现,程序具有可移植性。
4、简述C语言的执行过程。
答︰
(1)上机输入与编辑源程序,得到file.c文件;
(2)对源程序进行编译,得到目标文件file.obj,即计算机能够处理的由二进制指令组成的文件;
(3)与库函数连接;
(4)运行可执行目标程序file.exe。
5、简述上机运行C程序的方法步骤。
答︰
①上机输入和编辑源程序;
②对源程序进行编译,得到目标程序;
③将目标程序与库函数连接,得到可执行的目标程序;
④运行可执行的目标程序。