第1章 C程序设计概述
内容
l 1.1 程序设计语言、程序与程序设计
l 1.2 C语言概述
2
1.1 程序设计语言、程序与程序设计
l 1.1.1 程序设计语言
l 1.1.2 程序
l 1.1.3 程序设计
3
1.1.1 程序设计语言
l 程序设计语言是用以书写程序的语言
l 程序设计语言分类
通用程序语言
(C、Pascal、FORTRAN )
按应用范围
专用程序语言
按处理事物
的描述要求
面向过程程序语言
面向对象程序语言 (C++、VB)
4
1.1.1 程序设计语言
按使用方式
交互式程序设计语言(如BASIC)
非交互式程序设计语言(如C)
按对机器依赖性、
机器语言
接近自然语言的程度、
汇编语言
语言的发展过程
高级语言
5
1.1.1 程序设计语言
机器语言
l CPU能理解且能直接执行的指令集合
l 用机器语言编写的程序形式:
10110000
00001100
00000101
11110100
计算12-5的机器语言代码
6
1.1.1 程序设计语言
机器语言
l 用机器语言编写的程序优点:
l 质量高
l 占存储空间小
l 执行速度快
l 能由计算机直接执行
l 用机器语言编写的程序缺点:
l 依赖于具体计算机
l 难记忆
l 易出错
l 阅读理解困难
l 编程者需了解特定计算机的硬件及指令系统
7
1.1.1 程序设计语言
汇编语言
l 汇编语言是一种符号化的机器语言,用助记符
号代替指令操作码、操作数。
l 用汇编语言编写的程序形式:
MOV AL,12D
SUB AL,5D
HLT
计算12-5的汇编语言代码
l 汇编语言与机器语言有相同的特点,但要翻译
成等价的指令序列后才能由计算机执行。
8