码迷,mamicode.com
首页 > 编程语言 > 详细

【学习笔记】【C语言】自增自减

时间:2015-06-03 21:00:50      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

1. 简单使用

++  自增运算符。如a++,++a,都等价于a = a+1

--自减运算符。如a--,--a,都等价于a = a-1

5++是错误的,因为5是常量

2. ++a和a++的区别

int a = 10;

a++; ++a;

int b = a++; int b = ++a;

++a的意思是先对a执行+1操作,再将a的值赋值给b。

a++的意思是先将a的值拷贝出来一份,然后对a执行+1操作,于是a变成了11,但是拷贝出来的值还是10,a++运算完毕后,再将拷贝出来的值10赋值给了b

--a和a--的区别也是一样的。

 

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     /*
 6     int a = 10;
 7    
 8     a = a + 1; // 11
 9    
10     a += 1; // 12
11    
12     a++; // 13
13    
14     ++a; // 14
15    
16     a--; // a -= 1;  a = a - 1;   13
17     */
18     // printf("a的值是%d\n", a);
19    
20     int b;
21     int a = 10;
22     // b = 10 + 12;
23     //b = (a++) + (++a);
24    
25     // b = 11 + 11;
26     b = (++a) + (a++);
27     // a -> 11
28    
29    
30     // a : 12
31     printf("b=%d, a=%d\n", b, a);
32    
33     return 0;
34 }

 

【学习笔记】【C语言】自增自减

标签:

原文地址:http://www.cnblogs.com/dssf/p/4550021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!