【C语言】第三天笔记总结

第三天

1.运算符相关概念

运算符:具有一定运算规则的符号

运算符分类

按功能:赋值运算符、算术运算符、关系运算符、逻辑运算符、其他运算符、位运算符

按操作数:单目运算符、双目运算符、三目运算符

表达式:具有一定意义的式子,它可以是常量、变量、也可以是操作数和运算符的组合(表达式是一定有结果的)

2.赋值运算符

符号:=

作用:把=右侧的值放入到左侧的“空间”去,=左侧必须是一个内存空间。

强制转换:(转换类型)值

3.算术运算符

符号:+、-、*、/、%

/:除

规则:两边如果都是整型结果是整型,如果有一个是小数结果就是小数

%(取余、模)

规则:两边必须是整数

4.关系运算符

符号:>  >=  <  <=  ==  !=

结果:就看数据之前的关系成不成立,关系成立为真(1),不成立为假(0)

5.逻辑运算符

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

C语言中非0即为真,0是假

逻辑运算符的结果:0或1

5.1&&(逻辑与)

格式:表达式1&&表达式2

规则:全真为真,有假则假

注:当表达式1为假时,表达式2则会不执行

5.2||(逻辑或)

格式:表达式1||表达式2

规则:全假为假,有真则真(表达式1为真后,表达式2则不用执行)

5.3!(逻辑非)

格式:!表达式

规则:真变假,假变真

!x的等价条件是x==0

6.其他运算符

6.1自增自减

符号:++、--

规则:如果a++和++a作为独立语句使用++在前在后没有区别

如果a++和++a参与运算,++a是先加后用,a++先用后加

6.2 三目运算符

符号:? :

格式:表达式1?表达式2:表达式3

规则:

a.先计算表达式1的结果,如果为真,执行表达式2或者选择表达式2的结果作为,三目运算式的结果;

b.如果为假,执行表达式3或者选择表达式3的结果作为,三目运算式的结果。

6.3 复合运算符

符号:+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=

6.4 逗号运算符

规则:从左往右,最后一个表达式的结果和类型,作为逗号运算符的结果和类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值