1.1 C语言基础
1.1.1 C语言概述
C语言是国际上广泛使用的,且很有发展前途的计算机高级语言,时下流行的C++语言和 C#(用于网络编程)都是从C语言发展而来的。C语言适合用来进行系统描述,既可用来编写系统软件,也可用来编写应用软件。C语言是一种与UNIX密切相关的程序设计语言,它最初用于 DECPDP-11计算机UNIX。20世纪70年代以来,操作系统中的大部分内容和应用程序都是用C语言编写的。C 语言之所以能长期存在和发展,并具有强大的生命力,与它的以下优点是分不开的。
± 语言简洁、紧凑(32个关键字),使用方便、自由(书写形式自由),与Pascal和Basic语言比较起来,C 语言程序显得非常简练。
± 运算符丰富,共有34种,C语言把括号、赋值、强制类型转换等都作为运算符处理。表达式类型多样化,灵活使用各种运算符可以实现在其他高级语言上难以实现的运算。
± 数据结构合理,具有现代语言的丰富数据结构,能用来实现各种复杂的数据结构(如链表、树、栈等)的运算。
± 具有结构化的控制语句,是结构化的理想语言,符合现代编程风格。
± 语法限制不太严格,程序设计自由度较大。
± 允许位操作和对硬件进行编程。
± 生成目标代码质量高,程序执行效率高。
± 程序可移植性较好。