目录
1 C语言历史
- 1960年出现了Algol60语言,但该语言主要面向问题,与硬件较远,故英国剑桥大学推出了CPL(Combined ProgrammingLanguage)
- 1967年英国剑桥大学的Matin Richards开发出了BCPL(basiccombined programming language)语言。
- 1970年美国贝尔实验室的Ken Thompson以BCPL语言为基础,设计出了很简单的而且很接近硬件的B语言(取BCPL的第一个字母),并用B语言写了第一个UNIX操作系统,在PDP−7上实现。
- 1983年,美国国家标准协会(American NationalStandards Institute)成立了一个委员会,以制定一个现代的、全面的C语言规范,最后的结果就是1988年完成的ANSI标准,即“ANSI C”。
2 C语言特点
A 应用面广
其是一种面向过程的结构化程序设计语言,既可以编写系统软件,又可以编写应用软件
B 简洁、紧凑、方便、表达能力强
32个关键字,9种控制语句,主要用小写字母
C 运算符丰富(共有34种运算符)
除了最基本的加减乘除余等运算外,还将括号、赋值、类型强制转换等作为运算符
D 数据类型丰富,结构化程度高
除基本类型外,有指针,结构体、共同体等类型
E 语法严格,灵活
数据类型可以相互通用
F 允许直接访问物理地址
G 生成目标代码质量高,程序执行效率高
H 书写灵活
3 程序入门
4 程序开发流程
A 步骤:
- 确定程序的目标;
- 确定要使用什么样的方法来编写程序;
- 创建程序,以解决问题;
- 运行程序,以查看其结果。
B 程序开发
- 编辑
- 编译
- 链接
- 运行
- 如果在运行中发现错误则回到第一步,通过编辑加以纠正。由此可见,C语言程序的开发是一个由编辑开始,经过编译、连接和运行又回到编辑的反复循环的过程。