C语言里面那个C++和++C有什么区别?可以说具体点吗?

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:24:09

++符号,在变量的前面是表示先加后用,倒如 y=++a,如果a 等于3,则先加1,为4,然后赋给y,现在,a=4,y=4;

++符号,在变量的后面是表示先用后加,例如 y=a++;如果a 等于3,则先用,把a的值赋给y,然后再加1.现在的,y=3,a=4;
--运算符.原理也是一样,不过是减1罢了,

C++是 在运算结束后 自+1
++C是 在运算前 自+1

如果执行a=2;b=a ;那么结果是b=2,a=3如果执行a=2;b= a;那么结果就是b=3,a=3;

C++是 在运算后自加1
++C是 在运算前自加1

例如
a=0,b=0,c=0,d=0;
b=a++;//结果为b=0,a=1
d=++c;//结果为d=1,c=1

举个例子让你明白

a=5;b=7;
printf("a=%d,b=%d",a++,++b);//这是得到表达式的值
printf("a=%d,b=%d",a,b)
结果是5,8
6,8