第1章 C语言基础
C语言是一门优秀的程序设计语言,其本身是高级语言,却又同时具有低级语言的某些优点,既可以用于编写系统程序,也可以用于编写应用程序。C语言是函数式语言,编制 C程序就是编写C函数。早期的C 语言主要是用于UNIX系统,由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C语言开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最流行的程序设计语言之一,随着计算机的普及和发展,C语言在各个领域的应用越来越广泛,几乎各类计算机都支持C语言的开发环境,这为C语言的普及和应用奠定了基础。
本章介绍C语言的特点、程序组成、书写规则、上机运行和调试应用程序的方法以及基本数据类型、运算符和表达式。
C语言的发展与特点
C语言的发展
程序设计语言也在不断升级换代,主要经历了面向机器(机器语言和汇编语言)、面向过程(高级语言)和面向对象(高级语言)几个阶段。
C语言的发展历程简述如下:
1972~1973年间,,当时的C语言只是为描述和实现UNIX操作系统的一种工作语言,且只在贝尔实验室内部使用。
1973年,,将UNIX 90%以上代码用C语言改写,即UNIX第5版。
1975年,UNIX第6版公布后,C语言突出的优点引起人们普遍注意。
1977年,出现了可移植的C语言。
1978年,UNIX第7版公布,,合著《The C Programming Language》一书,该书所介绍的C语言,成为后来广泛使用C语言版本的基础,被称为标准C语言。
1983年,美国国家标准化协会(ANSI)根据C语言问世以来的各种版本,对C语言进行发展和扩充,并制定了新的标准,称为ANSI C。
1990年,国际标准化组织ISO制定了ISO C标准。
1972年以来,C语言几经修改和发展,出现了多个版本。目前在微机上广泛使用的版本有多个,各有特点,但它们一般都是以ANSI C为基础的,其中比较常用的版本有Microsoft C、Turbo C、Quick C、Borland C等。本书主要以ANSI C为基础介绍C语言,以Turbo C为调试环境,也可以在Visual C++ 。
C语言的特点
C语言作为世界上应用最广泛的计算机语言之一,有其不可替代的、吸引人的特点。C语言具有以下几个基本特点:
C语言是结构化程序设计语言。C语言程序的逻辑结构可以用顺序、选择和循环三种基本结构组成,便于采用自顶向下、逐步细化的结构化程序设计技术。用C语言编制的程序具有简洁、紧凑、使用灵活方便、容易理解、便于维护的优点。
C语言是模块化程序设计语言。C语言的函数结构、程序模块间的相互调用及数据传递和数据共享技术,为大型软件设计的模块化分解技术及软件工程技术的应用提供了强有力的支持。
C语言具有丰富的运算能力。C语言除具有一般高级语言所拥有的四则运算及逻辑运算功能外,还具有二进制的位(Bit)运算、单项运算和复合运算等功能。
C语言具有丰富的数据类型和较强的
A股主板与创业板上市条件退市条件再融资条件差异综述2015年总结 来自淘豆网www.taodocs.com转载请标明出处.