1.4 C语言的基本语法元素

在程序中,一般要表达数据,包括定义用于存储数据的变量;还要描述数据处理的过程,包括语句级的控制和单位级的控制。为了让计算机能理解编程人员在程序中所描述的这些工作,用程序设计语言编写的程序必须符合其本身的语法。

一般把用程序设计语言编写的未经编译的程序称为源程序(又称源代码)。从语法的角度看,源程序实际上是一个字符序列。这些字符序列按顺序分别组成一系列“单词”。这些“单词”包括语言事先约定好的保留字(如用于描述分支结构的if、else等)、常量、运算符(Operator)、分隔符以及程序员自定义的变量名、函数名等。

在这些“单词”中,除了运算符(如+、-、*、/)、普通常量(如-22、12.23、'a'等)、分隔符[如(、)等]外,其他主要是一些用来标识变量、函数、数据类型、语句等的符号,这些标识符号称为标识符。任何程序设计语言都有一定的定义规范,只有满足这些规范的字符组合才能构成该语言所能识别的标识符。

计算机要理解程序,首先要识别出程序中的基本词法,继而识别出各种语法单位。但计算机无法识别程序中的“单词”和语法单位时,说明该程序出现了语法错误。这些识别工作由编译程序完成。

为了让初学者能快速掌握简单的C语言编程,下面简单介绍C语言的基本语法要素,更详细的内容将在后面相应的章节中介绍。