66问答网
所有问题
c语言中a=a+1和a++的意思一样吗?
c语言中a=a+1和a++的意思一样吗?关于do while循环 循环刚开始的if(a==10)是怎么个意思?
举报该问题
推荐答案 2019-10-20
a++是自加,a=a++其实等价于a=a+1
只是自加
运算符
的优先级很高,比+的运算级高,可以理解为代替了数学算式中的括号!
比如
表达式
a=b+a+1和表达式a=b+a++
答案一样,但是运算顺序是第一个表达式是从左到右,先算b+a然后值再加1
第二个表达式是先a自加,值再与b相加。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UUUD2DnvxD9iixss9sv.html
其他回答
第1个回答 2016-09-08
”a=a+1;“ == “a++;”
但你要注意 a++ 是后加,要小心使用,相关细节你可以去搜索一下。
如果你说的是
if(a==10) ——这里没分号
do{
}while()
这种形式,那么这个if判断是进入这个循环的条件本回答被提问者采纳
相似回答
c++
a++的意思
答:
C语言中,
a++表示对变量a执行自加1操作,等价于a=a+1 需要与++a进行区别:a++是后置++
,所以是在执行完a++所在语句后,a的值再加1 ++a是前置++,所以是在执行a++所在语句之前,a的值加1,之后再执行该语句。举例如下:int a=1;printf("%d", a++); // 输出1,因为是后置++,所以执行...
C语言中
代码
++a
等价于
a = a + 1
a++
又等价于什么
答:
也就是说
++a
是先加
1
,然后参与运算,而
a++
是先参与运算,然后a值加1
c语言中
两个
加号++
是什么
意思
,
++a
,
a++
分别是什么意思
答:
++ 是递增运算符,对于变量的作用相当于a = a + 1;
a++ 和 ++a 的区别在于,作为表达式,前者返回a的原数值,后者返回a递增后的数值
。例如,int a = 1,则a++为1,++a为2。但不管++在什么位置,运行结束之后a的值均为2。
c语言a++
是什么
意思
答:
a++表示a自增1,就是给a+1然后赋值给a,相当于a=a+1
。在C/C++等高级语言中,++是自增运算符,它有两种用法:1、i++:使用i之前先使i加一;2、++i:使用i之后再加一。
C语言中的++a
是什么
意思
,等于什么
答:
下面回答是不正确的 这个叫做 自增语句,
++a
就是使a 增加 1 相当于
a=a+1
a++
也是一个道理。只不过 a++是后加 ++a a++ a=a+1 对于本身a 来讲是
一样的
但是 b=++a 和 b=a++ b的值就不一样了,一个是先增加a 赋值给b 一个是先赋值给b 然后自身加1 ...
在
C语言中
,
a++和++a
有什么区别? 是不是都相当于VB中
的a=a+1?
答:
a++
相当于 a ,
a=a+1
, 即:先用a,然后再进行自增
++a
相当于 a=a+1, a , 即:先自增,然后再用a 如:a=0;while ( a++ < 10 ) {...} 循环10次 a=0;while ( ++a < 10 ) {...} 循环9次
大家正在搜
c语言中a++和++a有什么区别
case在c语言中的意思
array在c语言中的意思
c语言中scanf啥意思
c语言中char是什么意思
c语言中case啥意思
ac语言中什么意思
c语言中!a是什么意思
if(a)在c语言中什么意思
相关问题
c语言中,&a+1和&(a+1)的区别是什么
c语言中*a++和(*a)++有什么不同?
C语言中 a+1和&a+1的理解
C语言中*p=a和p=&a意义一样吗?
在c语言中对于A=A+1,A+=1这两个函数该怎么理解?
c语言中-a++什么意思,怎么运算,最好能举个例子,谢谢。
在C语言里面,&a[0]++和&a[0]+1分别表示什么意思...