66问答网
所有问题
int a = 10;求++a、a++、--a、a--最好说明一下
如题所述
举报该问题
推荐答案 2009-03-17
int a = 10;//a是整型变量,将10付给a
++a //a先自加1,此表达式值为11,之后a为11
a++ //a在进行完此步骤后自加1,此表达式值为10,之后a为11
--a //a先自减1,此表达式值为9,之后a为9
a-- //a在进行完此步骤后自减1,此表达式值为10,之后a为9
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/ivvivvpi.html
其他回答
第1个回答 2009-03-17
注意前++ -- 和后++ --的区别 前++ 是在程序运行前++即+1 或--即-1
后++ --是程序运行后+1 或-1
所以 ++a =11 --a=9
a++=10 a--=10
相似回答
int
a=10;
则表达式(
++a
)+(a--)的值为 运算过程是什么
答:
你好
++a
是前加加,先计算后,再用a的值,经过计算后a=11 a--是后减减,先用,再计算,所以此时a = 11 所有(++a) +(a--) = 11 + 11 =22 希望能够帮到你,望选为满意回答
请编写一段程序,输入
a=10,
输出
a++
和
++a
的结果
答:
a++
和
++a
的区别是: a++是先赋值后计算 ++a的则相反 举个例子:a
=
10;
b = a++;经过这一步后 b的值为10
, a
的值为11; (即先赋值再计算)在看下面的这个列子:a = 10;b = ++a;经过这一步后 b的值为11, a 的值为11; (即先计算再赋值)=== (PS:算了 还是附上我的程序...
设先有定义:
int
a=10;
则表达式(
++a
)+(a--)的值为 为啥 a--是11呢
答:
先算(
++a
)
,a
变为11.然后算(a--),因为(a--)是先将a代入计算,然后a减1.所以11加11是22
int
a=10,
printf("%d"
,a++
),输出结果和a的值是()。
答:
a++,
表示先用后加1
int
a=
10,printf("%d"
,a++
),“先用”,输出a,此时a的值为
10;
“后加1”,指输出a后再加1 所以 输出结果10 a的值是11 还有一个要注意:
++a
; 表示先加1后用 当然,--
a,a
--,也是这个道理
int
a
=
10;
int i, j; i =
++a
; j = a--; System.out.printf("%d,%...
答:
int a =
10;int
i,j;i = ++a; //此时相当于
a=a
+i;i=a;即:i=11,a=11 j = a--; //此时相当于j
=a,a
--即:j=11
,a=
10 System.out.printf("%d,%d,%d", a, i, j);//这里主要考的是
++a,
与a--的区别:++a是加了后赋值,a--是赋值了后再减,就是这个区别 希...
C语言中
++a
和
a++
的问题
答:
a=10;
b
=a++
;c
=++a;
=== 上述表达式等价于:a=10;b=a;//后加加先用的过程。
a=a
+1;//后加加后加的过程。a=a+1;//前加加先加的过程 c=a;//前加加后用的过程 === 所以结果是:a=12 b=10 c=12
大家正在搜
若有以下说明int a[12]
static int i=0
int a=1,b=2,c=3;
若有说明inta10 则对a数组
int a[10]={10*1}
已知int a[10],*p=a
设有说明char w;intx
若有说明int a
int a=b=c=5