第一章 C 语言概述
1.1 程序设计概述
计算机通过执行程序完成其工作
如计算
控制
文字处理
图形处理
网络通讯等
计算机可以直接执行
在 DOS 提示符下键入文件名
在 Win98 下双击程序图标等
的程序通常以
文件方式存放在磁盘上 文件扩展名一般为 EXE COM
当需要执行某程序时 必须把该程序装入
内存
在 DOS 提示符下键入文件名时
DOS 操作系统把该文件装入内存
在 Win98 下双击程序图
标时
Win98 把该文件装入内存
可执行文件中包含的主要部分是二进制编码的
机器指令
和
数据
机器指令直接控制计算机的每一
个部件
如
寄存器
存储器单元
的基本动作
机器指令的表达方式
二进制编码表达
称为
机器语言
机器语言与特定的计算机有关
能被特定的计算机直接识别
称为
离硬件比
较近
但不便于人理解
不便于编写程序
汇编语言
用助记符表达机器指令 如 ADD AX BX 把寄存器 AX 和寄存器 BX 的值相加 结果放
在积存器 AX 中 它也与特定的计算机有关
但比较容易理解
机器语言和汇编语言均与特定的计算机硬件有关
属于
低级语言
硬件处于计算机应用的底
层
在程序设计中
一般使用人易于理解的类自然语言
通常是类英语
这些语言称为
高级
语言
如 C
PASCAL
BASCAL
FORTRAN 等
高级语言表达了人控制计算机的意图
如
printf("Hello,World!\n")
/*在屏幕上输出一串字符 */
CPU 只能直接理解机器语言
不能直接理解汇编语言和高级语言
必须把汇编语言或高级语言编
写的程序
翻译
为机器语言
把高级语言翻译成机器语言的过程称为
编译
Compile
把
汇编语言翻译成机器语言的过程称为
汇编
Assemble