900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > C语言程序设计中十全十美 21世纪高校计算机应用技术系列规划教材 C语言程序设计-

C语言程序设计中十全十美 21世纪高校计算机应用技术系列规划教材 C语言程序设计-

时间:2023-06-24 15:42:39

相关推荐

C语言程序设计中十全十美 21世纪高校计算机应用技术系列规划教材  C语言程序设计-

语言是一种通用的程序设计语言,它具有丰富的运算符和表达式,以及先进的控制结

构和数据结构。 语言具有表达能力强、编译 目标文件质量高、语言简单灵活、容易移植及

容易实现等优点。

程序与程序设计语言

程序

随着计算机走入寻常百姓家, “程序 ”已经不再是计算机科学使用的专用词汇了。在 日

常生活 中,我们其实在不断地编写程序并执行,只不过人们并没有明确地意识到而 已。举个

例子,我们现在要用全 自动洗衣机洗衣服 ,应该怎么做呢?尽管简单,我们还是按照一般人

的习惯来描述一下吧。

第一步,就是要把脏衣服扔进洗衣机;

第二步,打开上水的水龙头并安装好 电源插头;

第三步,放入洗衣粉;

第 四步,按下洗衣机 的开始按钮;

第五步,等待洗衣机洗完衣服 (当然,不妨去干点什么别的事情 。在洗衣机提示洗完

的蜂鸣声响了以后,就可 以从洗衣机中拿出干净衣服去晾晒了。

上面所描述的五个步骤,就是人们洗衣服的 “程序 ”。也许不 同的人使用的步骤并不完

全一样,例如将第一步和第二步互换一下,也同样能将衣服洗干净,所以干一件事的 “程序”

可以不惟一,这也是计算机程序的一个特点。

对于计算机来说,程序就是 由计算机指令构成的序列 。计算机按照程序 中的指令逐条执

行,就可 以完成相应的操作。更准确一点,计算机执行 由指令构成的程序 ,对提供的数据进

行操作。计算机程序的操作对象是 “数据”。这里的数据不是简单的阿拉伯数字,而是包括了

各种现代计算机能够处理的字符、数字、声音、图像等。

实际上计算机 自己不会做任何工作 ,它所做 的工作都是 由人们事先编好 的程序来控制

的。程序需要人来编写,使用的工具就是程序设计语言。

程序设计语言

目前 ,通用 的计算机还不能识别 自然语言,而只能识别特定的计算机语言 。

计算机语言一般分为低级语言和高级语言。

低级语言直接依赖计算机硬件 ,不 同的机型所使用 的低级语言是完全不一样 的。高级语

言则不再依赖计算机硬件 ,用高级语 言编写的程序可 以方便地 、几乎不加修改地用在不 同类

型 的计算机上 。

需要强调的是,无论采用何种语言来编写程序,程序在计算机上的执行都是由 所提供的

机器指令来完成 的。机器指令是用二进制表示 的指令集 。每种类型的 都有与之对应的指令集。

低级语言

低级语言包括机器语言和汇编语言 。

直接使用二进制表示 的指令来编程 的语言就是机器语言 。使用机器语言编写程序 时 ,必

须 准 确 无 误 地 牢 记 每 一 条 指 令 的 二 进 制 编 码 ,才 能 编 写 程 序 。如 果 程 序 员 面 对 的 是

”这样 的编码序列 ,能不头痛 吗 ?而且 ,有时还要求把这些二

进制编码再转换成八进制或十六进制数才能输入计算机 ,这不但加大 了程序 员的工作量 ,而

且还增加了程序 出错 的机会 ,将大量 的二进制编 序列准确地转换成八进制或十六进制数 ,

可不是一件容易的事 。

机器语言的优点是执行速度快 ,并且可 以直接对硬件进行操作 ,例如主板上 的 及

一些设备 的驱动程序等 。

机 器 语 言 的 缺 点 也 是 显 而 易 见 的 。 首 先 是 可 读 性 差 , 就 是 编 写 程 序 语 句

”的人也未必马上就能看懂该句表示 的是什么命令 ;其次 ,是

可维护性差 ,别的程序员编写的程序 (甚至是程序员 自己编写的)很难看懂 ,如何谈维护呢?

再者 ,就是可移植性差 ,因为不 同的机型有 自己的一套机器指令 ,与其他机型的机器指

令不兼容 。另外 ,用机器语言编写程序 的生产效率低下 ,并且不能保证程序有好 的质量 。

为 了能够更方便地编写程序 ,人们用一些符号和简单 的语法来表示机器指令 ,这就是汇

编语言。例如, ”用汇编语言表示就是

C语言程序设计中十全十美 21世纪高校计算机应用技术系列规划教材 C语言程序设计-潭浩强主编 林小茶编著.pdf...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。