99问答网
所有问题
c语言编程语句中的a++和++a有什么区别,能举个简单例子吗?
如题所述
举报该问题
推荐答案 2015-03-25
a++是使用的a后,再对a进行加1,a++是先赋值再自增.
++a是先把a加1,然后再使用a,++a是先自增在赋值。
#include <stdio.h>
void main()
{
int a=1;
printf("a=%d\n", a);
printf("a++=%d\n", a++);
int b=10;
printf("b=%d\n",b);
printf("++b=%d\n",++b);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vtXBXOOeOzWeteB7t7O.html
其他回答
第1个回答 2015-03-25
a++是使用的a后,再对a进行加1。
++a是先把a加1,然后再使用a。
如:int a=1;
printf("%d ", a++);
printf("%d", a);
输出的是1 2。
printf("%d ", ++a);
printf("%d", a);
输出的是2 2。
第2个回答 推荐于2018-05-10
当 c=a++时,c是先被a赋值,再进行a=a+1
当c=++a时,先进行a=a+1,c再被a赋值
本回答被网友采纳
第3个回答 推荐于2016-10-18
a = 1;
b = a++; //b = 1 , a = 2
c = ++a; //c = 3 , a = 3
a++ 是先用a,在自加
++a 是先自加,在使用本回答被提问者采纳
相似回答
c语言a++和++a的区别举
例
答:
下面举例说明a++和++a的区别。
1、a++是后缀递增操作符,它的作用是先使用变量a的当前值,然后再将其递增1
。举个例子:int a = 5;int b = a++;printf("a = %d, b = %d\n", a, b);输出结果为:a = 6, b = 5在这个例子中,变量a的值先被赋给变量b,然后a的值递增1。所以在输...
a++与++a的区别
.能不
能举个例子
说一下
答:
a++和++a的区别为:
加1操作不同、操作期间a值不同、过程对象不同
。一、加1操作不同 1、a++:a++先执行加1操作。2、++a:++a后执行加1操作。二、过程对象不同 1、a++:a++的过程对象为a参数变量。2、++a:++a的过程对象为a++表达式。/iknow-pic.cdn.bcebos.com/64380cd7912397dd9be98f...
a++和++a的区别
是
什么?
答:
a++是首先拷贝自己的副本,然后对真值加一。++a是对真值加一,然后使用真值
。例子:int a=0, b, c;b = a++;c = ++a;printf("b=%d, c=%d", b, c);上述程序段运行结果为b=0,c=2,可以证明理论。而a++和++a本身在单独使用时,与a=a+1是等价的。例如:假设x=3,y=4。(1) (x...
c语言中
a++和++a
的具体
区别
是
什么
答:
a++是首先拷贝自己的副本,然后对真值加一。++a是对真值加一,然后使用真值
。例子:int a=0, b, c;b = a++;c = ++a;printf("b=%d, c=%d", b, c);上述程序段运行结果为b=0,c=2,可以证明理论。而a++和++a本身在单独使用时,与a=a+1是等价的。
++a和a++的区别
(
c语言
)?
答:
++a
是先把a加上1,再做运算。而a++是先做运算,然后再把a加上1.例如:a=1; b=++a;则b=2;若a=1;b=
a++,
则b=1.
请问
c语言中++a和a++的区别
是
什么,
不用告诉我是先加后用和先用后加...
答:
解释:这里和上面的区别就是++先后执行的 问题,执行顺序:先
a++,
那么此时
的a
中就是 5了,然后将这个结果也放进一个tmp空间,最后在相加,那么结果就是:5 + 5 == 10 / a = 4;a += (
++a
);printf("a = %d\n\n", a);/ 注意:下面的代码编译是通过不了的哦!为
什么?
其实自最...
c语言中
,增一运算
,a++和++a的区别,
为
什么有
的数a++了加1,有的不加1...
答:
a++这种形式是后置递增
,++a
这种形式是前置递增,
,区别
是
,a++
执行完操作后才加一,++a是自身先加一,然后执行相关操作,
,举个例子
:int i=1,j,k;j=1++;k=++i;cout<<i<<j<<k<<endl;上边运行结果是:3 1 3,程序中i共自增了两次,所以是3,在j的赋值操作中,i先把值赋给j再自增...
计算机
C语言中,a++,
于
++a的区别?
答:
基本上没区别。1,单独使用时,一样的意思;2,如果
a++,
于
++a
在表达式中时
,a++
是先使用a,然后将a加1;++a是先将a加1,再使用a(即加1后
的a
)。
c语言中++a和a++的区别
是
什么?
答:
虽然
++a和a++
等价的结果一样,但是运算过程不同。a++ 是先使用a的值,然后再对a做加1处理;++a是先对a作加1处理,然后再使用a的值。
c语言
主要特点如下:(1)简洁的语言
C语言
包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了...
大家正在搜
c语言编程题有过程分吗
c语言编程if语句分段函数
c语言除数取余编程语句
c语言除法编程举例
c语言条件语句的一般格式
c语言三个条件判断语句
c语言编程题怎么给分
c语言关于文件的编程题
c语言条件选择语句
相关问题
C语言中--a和a--有什么区别?麻烦给举个例子。谢谢!
C语言中a++与++a的区别是什么?详细一点,谢谢!
c语言中 a++和++a的具体区别是什么
c语言中*a++和(*a)++有什么不同?
C语言里A++和++A有什么不同?
c语言中a +和 +a的区别是什么?
c语言中a +和 +a的区别是什么?