运算符与表达式

一.自增自减 二.赋值 三.逗号 四.条件 五.求字节数


一.自增自减
自增自减运算符: ++i,–i,i++,i–
++i,–i :在使用i前,先使i的值加/减1
i++,i-- :在使用i后,使i的值加/减1
结合性:自右向左
例如:
在这里插入图片描述
注意:(1)自增、自减运算,常用在循环语句中,使循环变量加(或减)1;以及指针变量中,使指针
指向下(或上)一个地址
(2)自增、自减运算符,不能用于常量和表达式
二.赋值
1.赋值运算符: =
作用:给变量赋值
构成:变量=表达式
优先级:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
结合性:自右向左
注意:(1)‘=’左边为变量,右边为任意表达式
(2)如果表达式值的类型,与被赋值变量的类型不一致,但都是数值型或字符型时,系统自动地将表
达式的值转换成被赋值变量的数据类型,然后再赋值给变量
例如:
在这里插入图片描述
2.复合赋值运算符
构成:由赋值运算符之前再加一个双目运算符
格式:表达式1 op=表达式2 等价于 表达式1=表达式1op (表达式2)
优先级:与=是同一优先级
结合性:自右向左
例:a+=b-1 等价于 a=a+(b-1)
在这里插入图片描述

在这里插入图片描述

注:在这里插入图片描述

三.逗号
逗号运算符: ,
作用:将几个表达式隔开
优先级:最低
结合性:自左向右
整个表达式的值:最后一个表达式的值
例如:a=45,a2,a+5;
先计算45,然后赋值给a,再计算a2,最后计算a+5
表达式结果为45
四.条件
条件运算符: ?:
作用:判断一个逻辑表达式的结果,如果为真则指定执行某个表达式,如果为假则指定执行另外的表达式。(控制程序)
优先级:逻辑>条件>赋值
结合性:自右向左
例如:
在这里插入图片描述
五.求字节数
运算符: sizeof()
作用:计算一个某种类型的运算所占用的字节数
形式: sizeof(类型标识)
sizeof(变量名)或sizeof 变量名
例如:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值