C语言(自加自减)
2016-04-02 12:14
190 查看
自加自减——最简单的招式,前缀后缀——最容易搞混的语法。今天一起收拾你们。
拓展:
前缀运算符,比如 ++a,该表达式的运算结果就是等价于 a = a+1,在这个表达式中,a 可以是任意支持加法运算的数据类型,即 a 可以是整型字符型浮点型甚至是指针都可以。
值得注意的是,把 ++a 放到表达式中计算的时候,他的规则是“先进行自加,然后在参与运算”。例如 b = ++a; 那a就会先进行自加,然后才赋给b。
以此类推,类似于 a++ 这样的式子就是后缀运算,该表达式的结果同样等价于 a = a+1,但是将它放到表达式中时,例如 b = a++; 此时a会先参与运算,然后再自加。
而把加号改成减号,就是另一个自减运算符,其前后缀的运算逻辑跟上述自加运算符是完全一致的。
相关文章推荐
- C\C++ 获取当前路径
- c++中的构造函数和拷贝构造函数
- C语言中Union的用法
- c++学习(2.2)变量
- C语言函数和汇编函数相互调用
- 几个有关iOS的几个常见问题-----为什么选择OC语言
- 设计类CDate以满足:输出年月日日期格式;输入的日期加1;设置日期(参考清华版李春葆C++书籍)
- C++中的输出格式 八进制 十进制 十六进制
- c++断言设置
- C++中构造函数或析构函数定义为private
- 第1周 C语言及程序设计初步 例程-7 问题求解方法——迭代
- C语言18个经典问题答录
- C++ 判断double变量是否为0
- [leetcode]326. Power of Three(c语言)
- 测试某一段程序运行时间的方法
- C++统计一个文件中每个数字字符(0~9)出现的次数
- C语言中的强符号和弱符号(变量篇)
- 第1周 C语言及程序设计初步 例程-6 用循环累加
- 一起talk C栗子吧(第一百三十五回:C语言实例--exec系列函数一)
- c++ 复数类