文档介绍:第一章 C语言概述
第二章数据类型、运算符与表达式
第三章最简单的C程序设计
第四章逻辑运算和判断选取控制
第五章循环控制
第六章数组
第七章函数
第八章编译预处理
第九章指针
第十章结构体与共用体
第十二章文件的基本操作
第十三章位运算
第一章 C语言概述
第一代:机器语言==〉是一种CPU机器语言。由数 字0、1组合而成。
优点:机器可直接执行,速度快。
缺点:程序长,难记,难理解,不易查错。
第二代:汇编语言==〉用助记符描述的指令系统。
如:Mov Ax,[bp+4]
push d1,
优点:比机器语言较易理解,执行速度快。
缺点:难度大,非专业人士难以掌握。
一、程序设计语言的发展
§ C语言简介
第三代:面向过程的高级语言==〉或称算法语言。如: Fortran,Basic,Pascal,C 等等。
优点:灵活,易于理解,容易查错。
缺点:对大型程序而言维护性较差,对“拟定”好的 程序难以扩充,修改(所谓牵一而动百)。
第四代:非过程化的高级语言==〉是一种面向对象的设计 语言,如:C++,Java 等等。
优点:灵活、易于理解、维护、修改、扩充。
缺点:掌握难度较大。
第五代:可视化多媒体程序设计工具。具有面向对象的思 想,如:Visual C++,Visual Basic,Delphe等等。
二、C语言发展过程
1. 1960年出现了Algol60语言,但该语言主要面向问题,与硬件较远,bined Programming Language)
2. 1967年,Matin Richards对CPL进行改进、简化、推出了BCPL (bined Programming Language)
3. 1970年,美国贝尔实验室Ken Thomson 以BCPL为基础,再次简化推出了B语言,并写了第一个UNIX系统。
4. . Ritchie 在B语言基础上设计出了C语言,并用其将UNIX系统全部改写并实现。
5. 经进一步改进,至1977年出现了与具体机器无关的C编译文本,从而使C语言广泛应用,各种机器皆可使用。
6. 1978年,美国Brain Dennis. M. Ritchie 联合出版一书《The C Programming Language》成为 ANSI C之基础。
7. 1983年,美国标准化协会(ANSI) 制定了ANSI C。
注:以ANSI C 为基础: 不同机器有不同版本,尤其是函数均应参考 相应的机器。
特别说明:
C语言的编译环境有多种
如:Turbo C, Borland C, Microsoft C 等
§ C语言的特点
2 简洁、紧凑、方便、表达能力强 32个关键字,9种控制语句,主要用小写字母。
1. 应用面广 C语言是一种过程化的语言。 既可编写系统软件(如:DOS、UNIX); 又可编写应用软件。