88问答网
所有问题
c语言中两个加号++是什么意思,++a,a++分别是什么意思
如题所述
举报该问题
推荐答案 2017-07-16
++ 是递增运算符,对于变量的作用相当于a = a + 1;
a++ 和 ++a 的区别在于,作为表达式,前者返回a的原数值,后者返回a递增后的数值。
例如,int a = 1,则a++为1,++a为2。但不管++在什么位置,运行结束之后a的值均为2。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/1BatgtBtatBcgcgtgS.html
其他回答
第1个回答 推荐于2018-03-01
是自增的意思,不过一般出现在某个运算试中,++a是指在运算前a自己先加1,a++在运算后加1
追问
大神,int a,a=4,a=a++,++a,
输出a是多少
本回答被网友采纳
第2个回答 2018-02-28
++ 两个加号是自增的意思 等同于 a = a +1
举例子
a = 1;
b = ++a; 那么b=2
b = a++; 那么b=1,然后a自增为2
第3个回答 2019-04-10
a=3时,
因为a++是变量a先参与其他运算再加1,所以(a++)+(a++)+(a++)实际上是3+3+3=9,运算后a的值是6.
++a则是先求a=a+1,然后再做其他运算,所以(++a)+(++a)+(++a)实际上是5+5+6=16,运算后a的值是6.
相似回答
a++,++a
在编程中表示
什么意思
答:
1.单独使用,含义相同,都是a=a+1的意思。
即自加一
。2.在表达式中使用,如x=1/a++; x=1/++a;这时候,根据++的位置,前缀++先计算a=a+1后,再把求得的a带入表达式中运算,而后缀++则是等表达式运算结束后,再进行a=a+1的运算。主要就这两点差别。
C++中
变量
a++
和
++a
有
什么
不同
答:
a++ 是后缀++,意思是返回a,最后a才自增1++a 是前缀++,意思是a先自增1,最后才返回a
例如:int a = 1;int n = a++; // n = 1, a = 2 int b = 1;int m = ++b; // m = 2, b = 2
c语言
编程语句中
的a++
和
++a
有
什么
区别,能举个简单例子吗?
答:
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);} ...
c语言a++
和
++a的
区别举例
答:
在C语言中,
a++和++a都是用来递增变量a的操作符
,但它们之间存在一些细微的差别。下面举例说明a++和++a的区别。1、a++是后缀递增操作符,它的作用是先使用变量a的当前值,然后再将其递增1。举个例子:int a = 5;int b = a++;printf("a = %d, b = %d\n", a, b);输出结果为:a = ...
为
什么c语言中++ a
和
++ a++
有区别?
答:
C语言中++a
和
a++
的区别在于混合表达式中运算符的处理顺序。1、运算结果不同
a++
:运算结果是a表达式结果加上一位;
++a
:运算结果是a表达式结果减去一位。2、运算过程不同 a++:运算过程中先执行a表达式,之后再执行自增运算;++a:运算过程中先执行自减运算,之后再运行a表达式。3、内存...
a++
和
++a是什么
区别 比如a=
2
输出a++
++a是啥
啊
答:
a = 2;输出
a++
; 是2;输出
++a
; 是3;最后
a都是
== 3的;一个是先加 再输出 一个是先输出再加;
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是等价的。
C语言中a++
与
++a
的解释
答:
第
二个,
因为是printf内部的表达式,所以需要进行从右至左压栈,而且在压栈的过程中进行计算.右边
的++a
先得到3,3作为临时变量压入栈中,左边的 ++a得到4,4+3 = 7 ++a和a++的作用是一样的,都是a自增1,但是++a返回自增后的值
,a++
返回自增前的值 如:int a = 3;int b = ++a;那...
大家正在搜
c语言一个加号是什么意思
c语言中括号运算是什么意思
c语言星号是什么意思
c语言char是什么意思
c语言百分号什么意思
\0是什么意思c语言
c语言加等于什么意思
c语言else什么意思
c语言中?:是什么运算符?
相关问题
在C语言里,a++;a--;++a 这三个式子都是什么意思啊
c语言a++是什么意思
C语言中a++与++a的区别是什么?详细一点,谢谢!
c语言中 a++和++a到底是什么意思啊 我老是看不懂 ...
c语言中两个=,或者两个+,是什么意思?
c语言中c=++a是什么意思
C语言中的++a是什么意思,等于什么
C语言中:a+++b是什么意思?