第18周 C语言实战105例 实例2:递增递减操作符
2016-07-27 15:37
337 查看
问题及代码:
总结:
单目运算符的右结合性
/*实例2:递增递减操作符*/ #include<stdio.h> #include<stdlib.h> int main() { int i=10,j; system("cls"); //原题用clrscr(),但其不是标准函数,无法调用 j=i++; //i赋值给j后,i自增1 printf("%d\t%d\n",i,j); //i==11,j==10 i=++j; //j自增1,再赋值给i printf("%d\t%d\n",i,j);//i==j==11 printf("%d\n",++i); //将i加1后输出,即i==12 printf("%d\n",--i); //将i减1后输出,即i==11 printf("%d\n",i++); //将i输出后加1,输出11,i==12 printf("%d\n",i--); //将i输出后减1,输出12,i==11 j=-i++; printf("%d\t%d\n",i,j); //i取负值,赋值给j,i自增1 i==12;j==-11; j=-i--; printf("%d\t%d\n",i,j); // i==11,j==-12; printf("%d\t%d\t%d\n",i,i--,i--); // 输出为9 10 11 因为自增自减为单目运算符,具有右结合性(i--得到11后自减1,得10后再自减1,得出9) getchar(); return 0; }
总结:
单目运算符的右结合性
相关文章推荐
- [LeetCode练习题-C语言]169. Majority Element
- C++继承方式梳理
- C/C++求职宝典21个重点笔记(常考笔试面试点)
- 杂——C++
- VC++编程实现修改EXE文件图标
- C++ text file process summary
- #尺取法 --由codeforces 701C They are EveryWhere为例
- C++:IO流条件状态
- Leetcode 59. Spiral Matrix II (Medium) (cpp)
- c++ 内存管理
- C++拷贝构造函数详解
- 错误:fatal error C1189: #error : The C++ Standard Library forbids macroizing keywords. Enable warning
- 5-31 笛卡尔树
- Leetcode 54. Spiral Matrix (Medium) (cpp)
- 一个项目调用另一个项目中的函数
- 转载一份C++线程池的代码,非常实用
- eclipse3.5(C++&Java)使用教程
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题