全文预览

山东大学飞思卡尔单片机教学补充(自己看) C语言基础

上传者:叶子黄了 |  格式:ppt  |  页数:62 |  大小:262KB

文档介绍
:i参与运算后,i的值再自增1。? i--:i参与运算后,i的值再自减1。Р5. 算术表达式? 算术表达式是由算术运算符和括号连接起来的式子,以下是算术表达式的例子:? a+b,(a*2)/c,(x+r)*8-(a+b)/7,++i,sin(x)+sin(y),(++i)-(j++)+(k--)。Р6. 赋值运算符和赋值表达式? 简单赋值运算符和表达式,简单赋值运算符记为“=”。由“= ”连接的式子称为赋值表达式。其一般形式为:变量=表达式。例如:? x=a+b? w=sin(a)+sin(b)? 如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,即把赋值号右边的类型换成左边的类型。具体规定如下:? 实型赋予整型,舍去小数部分。整型赋予实型,数值不变,但将以浮点形式存放,即增加小数部分(小数部分的值为0)。? 字符型赋予整型,由于字符型为一个字节,而整型为二个字节,故将字符的ASCII码值放到整型量的低八位中,高八位为0。? 整型赋予字符型,仅把低八位赋予字符量。Р7. 复合赋值符及表达式? 在赋值符“=”之前加上其它二目运算符可构成复合赋值符。如:? +=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=? 构成复合赋值表达式的一般形式为: ? 变量双目运算符=表达式? 它等效于:? 变量=变量运算符表达式? 例如:a+=5等价于a=a+5,x*=y+7等价于x=x*(y+7),r%=p 等价于r=r%p等。复合赋值符这种写法,对初学者可能不习惯, 但十分有利于编译处理,能提高编译效率并产生质量较高的目标代码。Р8. 逗号运算符? C语言中逗号“,”也是一种运算符,称为逗号运算符。其功能是把两个表达式连接起来组成一个表达式,称为逗号表达式。其一般形式为:? 表达式1,表达式2;? 其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。

收藏

分享

举报
下载此文档