yhkn.net
当前位置:首页 >> C语言中A+和A-是什么意思? >>

C语言中A+和A-是什么意思?

a++ 是先返回a的值,再执行++运算。 ++a 是先执行++运算,在返回a的值。 例如: #include int main() { int a, b, c; a = 5; //此时 a的值是5 b = a++; //这一步,a一开始为5, 先返回a的值给b,b就为5了,然后 a执行++,a就为6了。 printf("a =...

a+或a-中变量a和后面的运算符号是两回事,如果运算符号后面不写其他表达式,这是个语法错误的写法。a是变量名+或-是运算符号

下面回答是不正确的 这个叫做 自增语句,++a 就是使a 增加 1 相当于 a=a+1 a++ 也是一个道理。只不过 a++是后加 ++a a++ a=a+1 对于本身a 来讲是一样的 但是 b=++a 和 b=a++ b的值就不一样了,一个是先增加a 赋值给b 一个是先赋值给b 然后自身加1

先算a+a的值,再把值赋给a 例如 a = 7 a += a 等价于 a = a+a 结果 a = 7+7 = 14

在C语言中 复合赋值运算符+=和*=结合性都是自右向左的 所以先计算,a*=6 即a=a*6 得到一个a的值 然后再计算a+=a,即a=a+a,将刚刚得到的a的值代入计算即可

因为a--是先读取a,然后打印出引号内内容,最后对a自减。 而++a是先对a自加,然后打印引号内容。

首先你要明白什么是表达式,还有变量。 A是一个变量。 A++,++A都是A加了1. 比如A原来是1,执行了A++或++A后,A变量的值就是2了 至于A++和++A的区别主要是在表达式上的区别。 ++A是先执行了A加1后,参与表达式的计算。 A++是A先参与表达式的计算...

*a:指针a a[]:数组a *a[]:指针数组a,数组中存放的元素均为指针 (*a)[]:数组指针a,指向一个数组的首地址

第一个 分开看 a+=()是a=a+() a-=()是a=a-() 这个应该从右向左看 先看后半部分:a=a-a*a 再看前面:a=a+a-a*a=2a-a*a; 第二个 或者关系分开看 z+=x++:z=z+x++(x++自增,每次加一) y++:自增,例如y=0,y++后y仍然=0,下次再执行时会每次...

赋值 相当于a=a+2 也就是说每当运行这个语句时候, a的值会变化,变化为a由原来的值增加2.

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com