3.9 C51的表达式
表达式是需要进行运算的各个量由运算符连接起来而构成的一个整体。表达式是由操作数和运算符组成的,其中操作数一般包括常量和变量,甚至也可以包括函数和表达式等。表达式也是C51语言中的基本组成部分。C51中主要有算术表达式、赋值表达式、逗号表达式、关系表达式和逻辑表达式5种表达式,下面分别对其进行介绍。
3.9.1 算术表达式
算术表达式是指用算术运算符将操作数连接起来的式子,其中也可以使用括号,例如(a-(b+c)*3)/2-12。算术表达式虽然比较简单,但是在使用时要注意算术运算符的计算优先级和结合性,否则很容易使程序出现错误。算术表达式的程序示例如下。
include<stdio.h>//头文件
void main()//主函数
{
int i,j,x,y;//声明变量
i=105;//赋值
j=2;
x=i+j*2;//算术运算
y=(i-j*2)%3;//算术运算
printf(“x=%d\ny=%d\n”,x,y);//输出结果
}
该程序可在KeilµVision3集成开发环境中运行,执行结果如下。
x=105
i-j=2
在该程序中,首先为变量i和j赋值,然后分别通过算术表达式来对x和y赋值,最后输出算术表达式的计算结果。