今天我终于想起来要填一下c语言的坑(才不是觉得写语言文章又累又无聊)!仔细想了想在Hello World后应该搞点什么后,我最终决定讲一讲运算符。
(解释一下,图是我偷的)(豪横)
从上图可以看到,大部分的运算逻辑和数学是相通的,其实需要注意的就是一些格式语法的区别,比如说:
“=”在c语言中是赋值的意思,即把等号右边的值给左边
1
2
3int a,b;
a=10;
b=a如上面的代码,a,b就都是10,而想表示相等则要用”==”。
c语言中有很多简便符号,如”+=” “-=” “*=”,这里的=其实都是赋值的意思,例如”a+=b”就是”a=a+b”的意思,其余的简便符号也就同理了。
再讲几个特殊的”++” “–”,这个其实也好理解,”a++/++a”都是”a=a+1”的意思,区别在于,前者本身依然是”a”的值,而后者则是”a+1”的值,具体看以下的代码
1
2
3
4
5int a=10
b=a++
c=a
d=++a
e=a那么这个时候,b=10,c=11,d=12,e=12,有没有脑袋晕呢?仔细想一想,其实蛮好理解的。
好了,今天就到这了,我累了,我摆了。