C语言学习日记(操作符)

c7d83efbd3fc4d1aaf260b09610093d0.jpg

 1.算数操作符

/取的是商,%取的是模代表余数。除号两段都是整数的时候,执行的是整数除法,如果两端只要有一个浮点数就执行浮点数的除法。

58bdad08ed394e95aa44a81a5592ec1b.jpg

 int是整型,float是浮点型

d60169edb7dc48bbb35e2db0e9019ebb.jpg

 .1f代表的是打印小数点后一位。

d97ecf6a24e740089c7e5634e0af84cc.jpg

 注意取模操作符的两个操作符只能是整数。

4.赋值操作符

c8549a48d1804906946bfd1b4cf9ff9a.jpg

 5.单目操作符

71d00cbf96574ae792ab1ce8e3ce64f2.jpg

 a+b(+便是双目操作符)

然而单目操作符就是只有一个操作数的操作符。

1)sizeof操作符

0977438cffbf433aa965e5200b3bc87d.jpg

 一个整型int四个字节,a和int都占四个字节。

06f9ca540e264d53ae8a9fcc0d8ea271.jpg

 一个整型数组,里面每个元素都是一个整型,一个整型四个字节,故40个字节。

fac5fc80fe4747f983ba47a32a4c2594.jpg

 arr[0]是数组中下标为0也就是第一个元素所占的大小,所以为4。

2)后置

026df3d6f65b48638e4eb86e82282460.jpg

 11a8fc1c3b9b42aea01a8e75e9dcaf1d.jpg

前置

e57b9296ffc244d6aed3e54338e2a2fc.jpg

 5fa7ea4eabbf4a8b8ab1d43a70b2ca33.jpg

 3).强制类型转换

123f890a58704a9daad9c39fec975e08.jpg

 强制类型转换一定是把括号括到类型上的。不要把括号括到3.14上面了!

6.关系操作符

ea155132d5f14f04b84d20b72750aa0e.jpg

 两个等号才是用来判断等于的!

03991ec8ac47481199eb4ae0699ecefb.jpg

 给a赋值10来判断a是否等于3,如果等于三打印呵呵,反之不打印!注意区分,很容易用错!

7.逻辑操作符

逻辑与:

77fbe15cdd404da3ae85d384603ea851.jpg

 a为10;b为20两者都为真输出呵呵。

fa519185d80840c4962b7fade0fd8282.jpg

 a为0为假,因为这个是并且的关系,所以输出不了呵呵!

逻辑或:

4449cf41dcd54bfa96b83be5cde3dcbd.jpg

 两者或的关系有一个为真则可以输出呵呵。

4605479ecaba46f0af66755be2073595.jpg

 两个都为假所以不可以输出呵呵。

8.条件操作符

f654d9fbc498457c9f3a2e6775797ecd.jpg

表达式1为真,表达式2算,表达式3不算,表达式2为整个结果。

表达式1为假,表达式2不算,表达式3算,表达式3为整个结果。

9.逗号表达式

2915b3384b08425f8188df4a9a6e6da9.jpg

 10.下标引用,函数调用和结构成员操作符

86a39838669246839e87f01a16949bdc.jpg

 1)下标引用

6404a63c19a542aeb03b384dc4c79d1f.jpg

 上面的10为什么不能是变量呢?因为变量一定是程序运行起来才有的,而这里是创建数组中需要一个大小。

2)函数调用操作符

911b7053db3d42fcb3fc3dca5e8b40c0.jpg

 函数调用时候的括号是不可以去掉的。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值