background image

第一章   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