keilc运算符和表达式

keilc运算符和表达式

ID:8978589

大小:38.50 KB

页数:4页

时间:2018-04-13

keilc运算符和表达式_第1页
keilc运算符和表达式_第2页
keilc运算符和表达式_第3页
keilc运算符和表达式_第4页
资源描述:

《keilc运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、运算符和表达式      运算符就是完成某种特定运算的符号。运算符按其表达式中与运算符的关系可分为单目运算符,双目运算符和三目运算符。单目就是指需要有一个运算对象,双目就要求有两个运算对象,三目则要三个运算对象。表达式则是由运算及运算对象所组成的具有特定含义的式子。C是一种表达式语言,表达式后面加“;”号就构成了一个表达式语句。赋值运算符       对于“=”这个符号大家不会陌生的,在C中它的功能是给变量赋值,称之为赋值运算符。它的作用就是把数据赋给变量。如,x=10;由此可见利用赋值运算符将一个变量与一个表达式连接起来的式子为赋值

2、表达式,在表达式后面加“;”便构成了赋值语句。使用“=”的赋值语句格式如下:   变量=表达式;示例如下   a=0xFF;             //将常数十六进制数FF赋于变量a   b=c=33;          //同时赋值给变量b,c   d=e;                  //将变量e的值赋于变量d   f=a+b;              //将变量a+b的值赋于变量f       由上面的例子可以知道赋值语句的意义就是先计算出“=”右边的表达式的值,然后将得到的值赋给左边的变量。算术,增减量运算符    

3、   对于a+b,a/b这样的表达式大家都很熟悉,用在C语言中,+,/,就是算术运算符。C51的算术运算符有如下几个,其中只有取正值和取负值运算符是单目运算符,其它则都是双运算符:   +加或取正值运算符   -减或取负值运算符   *乘运算符   /除运算符   %取余运算符算术表达式的形式:   表达式1算术运算符表达式2如:a+b*(10-a),(x+9)/(y-a)   除法运算符和一般的算术运算规则有所不同,如是两浮点数相除,其结果为浮点数,如10.0/20.0所得值为0.5,而两个整数相除时,所得值就是整数,如7/3,值为

4、2。像别的语言一样C的运算符与有优先级和结合性,同样可用用括号“()”来改变优先级。这些和我们小时候学的数学几乎是一样的,也不必过多的说明了。   ++增量运算符   --减量运算符   这两个运算符是C语言中特有的一种运算符。在VB,PASCAL等都是没有的。作用就是对运算对象作加1和减1运算。要注意的是运算对象在符号前或后,其含义都是不同的,虽然同是加1或减1。如:I++,++I,I--,--I。   I++(或I--)是先使用I的值,再执行I+1(或I-1)   ++I(或--I)是先执行I+1(或I-1),再使用I的值。增减量

5、运算符只允许用于变量的运算中,不能用于常数或表达式。关系运算符对于关系运算符,在C中有六种关系运算符:   >            大于   <           小于   >=      大于等于   <=       小于等于   ==        等于   !=        等于      计算机的语言也不过是人类语言的一种扩展,这里的运算符同样有着优先级别。前四个具有相同的优先级,后两个也具有相同的优先级,但是前四个的优先级要高于后两个的。       当两个表达式用关系运算符连接起来时,这时就是关系表达式。关系表达式

6、通常是用来判别某个条件是否满足。要注意的是用关系运算符的运算结果只有0和1两种,也就是逻辑的真与假,当指定的条件满足时结果为1,不满足时结果为0。   表达式1关系运算符表达式2   如:I<J,I==J,(I=4)>(J=3),J+I>J逻辑运算符    关系运算符所能反映的是两个表达式之间的大小等于关系,那逻辑运算符则是用于求条件式的逻辑值,用逻辑运算符将关系表达式或逻辑量连接起来就是逻辑表达式了。也许你会对为什么“逻辑运算符将关系表达式连接起来就是逻辑表达式了”这一个描述有疑惑的地方。其实之前说过“要注意的是用关系运算符的运算结

7、果只有0和1两种,也就是逻辑的真与假”,换句话说也就是逻辑量,而逻辑运算符就用于对逻辑量运算的表达。逻辑表达式的一般形式为:   逻辑与:条件式1&&条件式2   逻辑或:条件式1

8、

9、条件式2   逻辑非:!条件式2     逻辑与,说白了就是当条件式1“与”条件式2都为真时结果为真(非0值),否则为假(0值)。也就是说运算会先对条件式1进行判断,如果为真(非0值),则继续对条件式2进行判断,当结果为真时,逻辑运算的结果为真(值为1),如果结果不为真时,逻辑运算的结果为假(0值)。如果在判断条件式1时就不为真的话,就不用再判断条件式2

10、了,而直接给出运算结果为假。   逻辑或,是指只要二个运算条件中有一个为真时,运算结果就为真,只有当条件式都不为真时,逻辑运算结果才为假。      逻辑非则是把逻辑运算结果值取反,也就是说如果两个条件式的运算值为真,进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。