第11章(1 / 11)

加入书签 本章报错

编码的奥秘2强烈推荐:

是按以下方式来创น建文件:

集合,这些信号可以分为4类:

当然,你能做的工作只是简单地把寄存器a、b、c中的值保存到存储器中的不同位置,

是因为我们要追踪另一段历史轨迹—即降低计算机造价和大小并且使它进入家庭的轨迹,

subtracນt21h

输出

否则输出就是0่。

0110่1200่0

在早于摩尔斯明的年代里,人们曾做过许多加远距离通信的尝试。一种技术上简单

第6๔章电报机与继电器25๓

begin

print'thisismyfistalgolprogram!ำ';๙

ende

可以用algol编译程序来编译firstalg程序,操作如下:

algolfirstaທlg

algol编译程序的响应可能是显示类似于下面的内容:

line3:unre9de'

algol对拼写的挑剔不亚于传统的英语教师๲。在输入程序时若拼错了单词end,编译程

序则会告知程序有一个语法错误。当它碰到ende时,它希๶望那是它可以识别ี的关键字。

修改了错误以后,可以再运行algol编译程序。有时,编译程序会直接生成一个可执行

文件名为firstcom,或者是ms-dos下的firstexe;有时,还需要进行另一个步骤。

无论怎样,你都可以从命令行运行first程序:

第24๒章高级语言和低级语言255

下载

first

first程序的响应是显示:

thisismyfistalgolprogram!

糟糕!还有一个拼写错误。这是一个编译程序不能ม现的错误,因此,称为运行时错误

run-timeerror—即只在运行程序时才出现的错误。

可以看出,在该aທlgol程序中ณ,print语句在屏幕上显示一些内容,本例是一行文本因

此,这个algol程序等效于本章前面9๗t语句实际上并不是algol

语言正式定义的一部分,这里只假设正在用的这个algol编译程序包含有这样一个实用工ื具,

有时称作内部函数。print语句—就像许多algol语句除begin和end外一样—后面必

须跟引号。print语句向里缩进不是必须的,只不过使得程序结构更清晰。

假设要编写一个ฐ程序计算两个数的乘法。每一个程序设计语言都有变量这个概念。在程

序中,变量名可以为一个字母、一个短的字母序列,甚至为一个短词。实际上,变量对应于

一个内存单元,但在程序中是通过名字来引用的,并不是通过内存地址。下面这个程序有3๑个

变量,名为a、bຘ和cນ:

bຘegin

realaທ,ไb,c;๙

a:๘=535๓4๒3;

b:=9771;

c:=axb;

print'theprodu9d',ไb,ไ'is'ู,c;

end

real语句是说明语句,用来表明程序中要说明的变量。本例中,变量a、b、c是实数或浮

点数algol也支持关键字integer,用来说明整型变量。通常,程序设计语言要求变量名

以字母开头。只要第一个字符是字母,变量名可以包含数字,但不能包含空格及许多其他字

符。通常编译程序要限制变量名的长度。本章的例子都采用一个字母作为变量名。

如果使用的aທlgol编译程序支持ieee浮点数标准,则程序中的3๑个变量都需要4๒个字节的

存储空间对单精度数或8个字节的存储空间对双精度数。

接下来的三个ฐ语句是赋值语句。在algol中,赋值语句定义为冒号后紧跟等号。在许

多计算机语言中ณ,赋值语句只需用等号。赋值语句的左ุ边是变量,右边是表达式。前两ä个赋

值语句是给a和b赋给一个值,第三个赋值语句中变量c的值由变量aທ和b产生。

今天,在程序设计语言中ณ,大家熟ງ悉的x乘๖号通常不允许使用,因为ฦ它不属于aທscii

码和ebcdicນ的字符集。许多程序设计语言用星号表示乘法。虽然aທlgol用斜杠

表示除法,但也包括一个除号÷表示ิ整数除法,即表明被除数中有多少倍的除数。

algol中ณ也定义了箭头↑,这是另一个非ascນii码字符,用来表示乘方。

最后是用来显示的print语句。本例中即有文本又有变量,它们用逗号隔开。显示ิascii字

↑返回顶部↑

书页/目录

编码的奥秘2