首页 理论教育C程序结构和处理过程(C语言程序设计基础)

C程序结构和处理过程(C语言程序设计基础)

【摘要】:C语言共有30多个关键字,9种控制语句,程序书写形式自由。同时C语言包含整型、实型、数组类型、枚举类型等数据类型,丰富的数据类型使得C语言可以表达各种复杂的数据结构,具有很强的数据处理能力。C程序由3种基本结构组成,分别是顺序结构、选择结构和循环结构,这三种结构组合可以完成任何复杂的任务。C语言的语法限制不太严格,程序设计和书写形式自由度大。C语言程序生成目标代码质量高,程序执行速度快。

C语言是20世纪70年代初期在贝尔实验室开发出来的一种广为使用的编程语言。C语言早期主要用于UNIX系统,由于其具有强大的功能,很快被移植到其他操作系统平台下,在各类大、中、小和微型计算机上得到了广泛的使用。

1988年,美国国家标准化协会(American National Standards Institute,ANSI)在综合各种C语言版本的基础上制定了C语言文本标准,称为ANSI C标准。1990年,国际标准化组织(the International Organization for Standardization,ISO)公布了以ANSI C为基础制定的C语言国际标准ISO C,即人们通称的标准C。1988年以后推出的各种C语言版本与标准C都是兼容的。1999年,国际标准化组织又对C语言标准进行了修订,在原C语言特征的基础上,增加了一些面向对象的特征,命名为ISO/IEC 9899:1999,简称C99。目前流行的版本多是以ANSI C标准为基础开发的,但不同版本之间的语言功能和语法规则略有差别。

C语言的特点如下:

·语言简洁、紧凑。C语言共有30多个关键字,9种控制语句,程序书写形式自由。

·功能强大。C语言共有34种运算符,并把括号、赋值、强制类型转换都作为运算符处理,从而使表达式多样化,并可以实现比较复杂的运算。同时C语言包含整型、实型、数组类型、枚举类型等数据类型,丰富的数据类型使得C语言可以表达各种复杂的数据结构,具有很强的数据处理能力。

·模块化和结构化的语言。C程序由3种基本结构组成,分别是顺序结构、选择结构和循环结构,这三种结构组合可以完成任何复杂的任务。同时,C语言将函数作为程序设计的基本单位,使得代码可以重用,程序便于维护和调试。(www.chuimin.cn)

·语法灵活,规则简洁。C语言的语法限制不太严格,程序设计和书写形式自由度大。

·具备低级语言和高级语言的双重功能。C语言可以直接访问内存的物理地址,能进行位(bit)操作,实现对硬件的编程,也可以用于开发操作系统等项目。

·程序效率高。C语言程序生成目标代码质量高,程序执行速度快。

·可移植性好。在IBM PC的Windows操作系统上编写的C语言程序,不用修改或稍作修改,就可在其他计算机系统和操作系统运行。