第1章 引言
1.1 C语言的发展过程
C语言在20世纪70年代���问世。l978年美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时B.W.Kemighan和D.M.Ritchie合著了**的“THE C PROGRAMMING LANGUAGE”一书,通常简称为“K&R”,也有人称之为“K&R”标准。但是,在“K&R”中并没有定义一个完整的标准c语言,1983年美国**标准协会(AmericanNational StandardsInstitute,ANSI)在此基础上开始设计C语言标准,并于1989年12月通过该标准,1990年,国际标准化组织(ISO)接受了ANSl提出的标准,这个C语言标准的C版本被称为C89,也被称之为ANSI C。
1.2 C语言的特点
C是一种结构化的程序设计语言,它简明易懂,功能强大,可使程序员不必关注程序在何种机器上运行,而致力于问题本身的处理。C语言集**语言和低级语言的功能于一体,适合于各种硬件平台,既可用于系统软件的开发,也适合于应用软件的开发。
C语言具有丰富的运算符和数据类型,便于实现各种复杂类型的数据结构;它可以直接访问内存的物理地址,直接对硬件的底层操作,能实现汇编语言的大部分功能,因此,也有人把C语言称为中级语言;C语言还可进行位(bit)的运算,实现对数据的“位”操作。另外,C语言还具有效率高、可移植性强等特点。
1.程序设计结构化
结构化的程序语言(或称为模块化语言)将程序的功能进行模块化,每一个模块具有不同的功能,通过模块之间的相互协同工作,共同完成程序所要完成的任务。C语言程序将一些不同功能的模块有机的组合在一起,这种模块化的程序设计方式使得C语言程序易于调试和维护。
2.运算符丰富
C语言共有34种运算符。它把括号、赋值、逗号等都作为运算符处理,从而使C语言的运算类型极为丰富,可以实现其他**语言难以实现的一些运算。
……