文档介绍:C 语言入门一、 C 语言的产生与发展 C 语言是 197 2 年由美国的 Dennis Ritchi e 设计发明的, 并首次在 UNI X 操作系统的 DEC PDP-11 计算机上使用。它由早期的编程语言 BCPL (bind Programming Language) 发展演变而来。在 197 0 年,AT&T 贝尔实验室的 Ken hompson 根据 BCPL 语言设计出较先进的并取名为 B 的语言, 最后导致了 C 语言的问世。随着微型计算机的日益普及, 出现了许多 C 语言版本。由于没有统一的标准, 使得这些 C 语言之间出现了一些不一致的地方。为了改变这种情况, 美国国家标准研究所(ANSI) 为C 语言制定了一套 ANSI 标准, 成为现行的 C 语言标准。二、 C 语言的特点 C 语言发展如此迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件,如 PC-DOS,DBASE Ⅳ都是由 C 语言编写的。用C 语言加上一些汇编语言子程序, 就更能显示 C 语言的优势了。归纳起来 C 语言具有下列特点: 是中级语言它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。 是结构式语言结构式语言的显著特点是代码及数据的分隔化, 即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。 C 语言是以函数形式提供给用户的, 这些函数可方便的调用, 并具有多种循环、条件语句控制程序流向, 从而使程序完全结构化。 语言功能齐全 C 语言具有各种各样的数据类型, 并引入了指针概念, 可使程序效率更高。另外 C 语言也具有强大的图形功能, 支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大, 可以实现决策目的。 语言适用范围大 C 语言还有一个突出的优点就是适合于多种操作系统,如 DOS 、 UNIX, 也适用于多种机型。三、 Turbo C 的产生与发展我们平常用的大部分都是 Turbo C。 Turbo C 是美国 Borland 公司的产品,Borland 公司是一家专门从事软件开发、研制的公司。该公司相继推出了一套 Turbo 系列软件,如 Turbo BASIC,Turbo Pascal,Turbo Prolog, 这些软件很受用户欢迎。该公司在 1987 年首次推出 Turbo C 产品, 其中使用了全然一新的集成开发环境, 即使用了一系列下拉式菜单, 将文本编辑、程序编译、连接以及程序运行一体化, 大大方便了程序的开发。 198 8年,Borlan d 公司又推出 Turbo C 版本, 增加了图形库和文本窗口函数库等,而 Turbo C 则是该公司 1989 年出版的。 Turbo 在原来集成开发环境的基础上增加了查错功能, 并可以在 Tiny ( 数据、代码、堆栈处在同一 64K 中) 文件。还可对数学协处理器(支持 8087/80287/80387 等) 进行仿真。我们目前经常使用的集成环境就是 Turbo C 。 Borland 公司后来又推出了面向对象的程序软件包 Turbo C++, 它继承发展 Turbo C 的集成开发环境, 并包含了面向对象的基本思想和设计方法。习惯上我们也叫它 Turbo C 。 1991 年为了适用 Microsoft 公司的 Windows 版本,Borland 公司又将 Turbo C++ 作了更新,即 Turbo C 的新一代产品 Borlandc C++ 也已经问世了。编译环境设置好以后,就可以正式学习 C 语言了。一、变量(一) 、变量类型和表示方法 1. 什么是变量?一句话, 变量是存储数据的值的空间。由于数值的类型有多种,有整数、小数(浮点数) 、字符等等,那么对应的变量就有整型变量、浮点型变量、字符型变量。变量还有其他的具体分类。整型变量还可具体分为无符号型、长整型和短整型。浮点型也可分为单精度型、双精度型和长双精度型。此外还可以分为静态变量、外部变量、寄存器变量和自动存储变量。这些数据类型我们在本节和后面的章节中都会陆陆续续介绍。那么变量我们总要给它取个名字吧,这个名字我们叫做标识符。标识符的命名有一定的规则: (1). 标识符只能由字母、数字和下划线三类字符组成(2). 第一个字符必须是字母( 第一个字符也可以是下划线, 但被视作系统自定义的标识符) (3). 大写字母和小写字母被认为是两个不同的字符,如A和a 是两个不同的标识符(4). 标识符可以任意长,但只有