C语言运算符

1.算数运算符和算数表达式

+(加)、-(减)、*(乘)、/(除)、%(取余)、++(加一)、--(减一)

/(除):  #若除数和被除数都是整数,则只取整数部分。如6 / 4 = 1

                #若除数和被除数中只要有一个是实数,则结果是double型,如6 / 4.0 =1.5

%(取余):求出%两侧的整型数据整除后的余数,如6 % 4 = 2,因为6除以4的余数是2

++、--:既可以做前缀,也可以做后缀

             #++i,先使 i 加一,再取 i 的值

             #i++,先取 i 的值,再使 i 加一

注: #要求%的操作数必须是整型。

        #  /和%的操作数不能为0

2.关系运算符和关系表达式

>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、==(等于)、!=(不等于)

注:使用关系运算符联系起来的式子叫“关系表达式”,如果符合关系,则表达式结果为1,若不成立,则表达式结果为0 ,关系运算符的优先级低于算数运算符

3.逻辑运算符和逻辑表达式

&(与)、|(或)、!(非)

例:a>b & c<d   //先判断a是否大于b,c是否小于d。是则为1,否则为0。再将0、1结果相与

4.赋值运算符和赋值表达式

=(等于)

一般形式:<变量>    <赋值运算符>  <表达式> 

例:x=y=z+2;x是变量,=是赋值,y=z+2是表达式

注:复合赋值。例:a += b ;表示a=a+b;

                                 A *= B;  表示A=A*B;

4.条件表达式和逗号表达式

(1)

?:(条件运算符)

形式:<表达式1> ? <表达式2>:<表达式3>

含义:首先计算<表达式1>的值,若为非0,则<表达式2>的值就是整个表达式的值。

           否则<表达式3>的值就是整个表达式的值。

例:(a>b)?   a :  b    //判断a是否大于b,大于则整个结果就是a,否则就是b 

(2)

,(逗号运算符)

形式:<表达式1>,<表达式2>,<表达式3>,......

含义:先求1,再求2,

例:a=3*8,a+2     //先算前面就是a=24,再算a+2,此时a是24,后面的结果就是26

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值