“浅浅搞一下运算”


今天我终于想起来要填一下c语言的坑(才不是觉得写语言文章又累又无聊)!仔细想了想在Hello World后应该搞点什么后,我最终决定讲一讲运算符。

(解释一下,图是我偷的)(豪横)

从上图可以看到,大部分的运算逻辑和数学是相通的,其实需要注意的就是一些格式语法的区别,比如说

  1. “=”在c语言中是赋值的意思,即把等号右边的值给左边

    1
    2
    3
    int a,b;
    a=10;
    b=a

    如上面的代码,a,b就都是10,而想表示相等则要用”==”。

  2. c语言中有很多简便符号,如”+=” “-=” “*=”,这里的=其实都是赋值的意思,例如”a+=b”就是”a=a+b”的意思,其余的简便符号也就同理了。

  3. 再讲几个特殊的”++” “–”,这个其实也好理解,”a++/++a”都是”a=a+1”的意思,区别在于,前者本身依然是”a”的值,而后者则是”a+1”的值,具体看以下的代码

    1
    2
    3
    4
    5
    int a=10
    b=a++
    c=a
    d=++a
    e=a

    那么这个时候,b=10,c=11,d=12,e=12,有没有脑袋晕呢?仔细想一想,其实蛮好理解的。

好了,今天就到这了,我累了,我摆了。


文章作者: 耀韬
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 耀韬 !
  目录