发布网友 发布时间:2022-04-23 02:21
共1个回答
热心网友 时间:2023-09-08 15:00
第一步
在程序编辑过程中,所输入源文件中的是一些字符码,但是机器能够直接处理的是0、1信息。为此,首先要将源程序文件翻译成0、1码所表示的信息,应用相应的文件保存。这种保存0、1码的文件称为目标程序文件。由源程序翻译成目标程序的过程称为编译。
在编译过程中,还要对源程序中的语法和逻辑结构进行检查。编译任务是由称为编译器的软件完成的。目标程序文件尚且不能执行,它们只是一些目标程序模块。
第二步
将目标程序模块以及程序所需的系统固有目标程序模块(如执行输入、输出操作的模块)链接成一个完成的程序。经正确链接所生成的文件才是可执行文件。完成链接过程的软件称为链接器。
第三步
C语言中的运算符种类很多,正确的使用这些运算符,有以下三点需要注意。
1.含义
要注意区分一个运算符符号在C语言程序中和在普通数学表达式中的意义的不同,如“=”。
2.优先级
在一个表达式中存在多个运算符时候,进行运算的先后顺序。
3.结合性
即在一个表达式中存在多个优先级别相同的运算符时,先进行哪个运算符的运算。
第四步
标识符也称为名字,如变量名、函数名、文件名等。在C语言程序中,所使用的标识符应当符合以下词法规则。
(1).标识符是大/小写字母、数字和下划线所组成的序列,但不能以数字开头。
(2)C语言区分同一字母的大/小写,如abc和abC就是不同的标识符。
(3)C要求编译器所能识别的标识符长度不多于31个有效字符。C99要求编译器所能识别的标识符长度不多于63个有效字符。
(4)普通标识符不能使用对于系统有特殊意义的名字,如类型名、语句名等。这些对系统具有特殊意义的名字称为关键字。