C语言中--a是什么意思?
2个回答
展开全部
首先要明白什么是表达式,还有变量。A是一个变量。 A++,++A都是A加了1. 比如A原来是1,执行了A++或++A后,A变量的值就是2了 至于A++和++A的区别主要是在表达式上的区别。++A是先执行了A加1后,参与表达式的计算。 A++是A先参与表达式的计算,后执行自加1. 比如: int a,b; a=1;//如果想把a的值1,付给b.那么,但又想使得a加1。就可以这么做 b=a++;//++在a之后,先把a的值付给b,然后再本身加1 。这时候b=1,a=2了。 //如果还不懂的话。b=a++;的意思 就是b=a;a=a+1;这两句意思 //而b=++a 就是 a=a+1;b=a;的意思,是A+=A+A+1 优先级等于 A=A+(A+A+1)//A+=B 是 A=A+B 的简化 != 不等于,是条件运算符,用来判断真假的。 比如1!=2; 表达式的值就是假,也就是0; C语言很多式子都是简化的,这样虽然可以节省代码,却比较让人糊涂。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询