购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2-5 程序设计的专有名词

本节笔者将讲解程序设计的相关专有名词,未来读者阅读一些学术性的程序文件时,方便理解这些名词的含义。

2-5-1 程序代码

一个完整的指令称为程序代码。若是有一个指令如下:

x=9000*12;

上述整个语句称为程序代码。

2-5-2 表达式

使用C语言设计程序,难免会有一些运算,这些运算就称为表达式。表达式由运算符(operator)和操作数(operand)组成。

若是有一个指令如下:

x=9000*12;

上述等号右边“9000*12”就称为表达式。

2-5-3 运算符与操作数

和其他的高级语言一样,等号(=)、加(+)、减(-)、乘(*)、除(/)、求余数(%)、递增(++)、递减(- -)等,是C的基本运算符号,这些运算符号又称运算符(operator)。未来学习更复杂的程序时,还会学习关系与逻辑运算符。

简单地说,运算符(operator)指的是表达式操作的符号,操作数(operand)指的是表达式操作的数据,这个数据可以是常数也可以是变量。

若是有一个指令如下:

x=9000*12;

上述“*”就是所谓的运算符,“9000”和“12”就是所谓的操作数。

若是有一个指令如下:

x=y*12;

上述“*”就是所谓的运算符,“y”和“12”就是所谓的操作数。至于等号左边的x也称操作数。

2-5-4 操作数也可以是一个表达式

若是有一个指令如下:

y=x*8*300;

“x*8”是一个表达式,计算完成后的结果称为操作数,再将此操作数乘以300(操作数)。

2-5-5 指定运算符

在程序设计中所谓的指定运算符(assignment operator)就是“=”符号,这也是程序设计最基本的操作,是将等号右边的表达式(expression)结果或操作数(operand)设定给等号左边的变量。

若是有一个指令如下:

x=120;

“x”就是等号左边的变量,“120”就是所谓的操作数。

若是有一个指令如下:

z=x*8*300;

“z”就是等号左边的变量,“x*8*300”就是所谓的表达式。

2-5-6 单元运算符

在程序设计时,有些运算符号只需要一个运算符就可以运算,这类运算符称为单元运算符(Unary Operator)。例如,++是递增运算符,- -是递减运算符。下列是使用实例:

i++

i--

上述++(执行i加1)或- - (执行i减1),由于只需要一个操作数即可运算,这就是所谓的单元运算符,有关上述表达式的说明与应用后面小节会做实例解说。

2-5-7 二元运算符

若是有一个指令如下:

x=y*12;

对乘法运算符号而言,它必须要有2个操作数才可以执行运算,我们可以用下列语法说明。

operand operator operand

y是左边的操作数(operand),乘号“*”是运算符(operator),12是右边的操作数(operand),类似需要有2个操作数才可以运算的符号称二元运算符(binary operator)。其实同类型的+、-、*、/或%等都算是二元运算符。

2-5-8 三元运算符

在程序设计时,有些运算符号(? :)需要三个操作数才可以运算,这类运算符称三元运算符(Ternary Operator)。例如:

e1 ? e2 : e3

上述e1必须是布尔值,关键是如果e1是true则回传e2,如果是false则回传e3,有关上述表达式的说明与应用后面小节会做实例解说。 TPttgucP2THIzuKykTdUi4rgOr23ov2KnD4Y8T2mD+NWG55eygsSzfyOZ8bwQww1

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开