本篇文章给大家谈谈c语言a=--a,以及c语言a=a什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
哪位大神知道,c语言中a=a--怎么理解?
1、a-=a*a。a+=a。然后相当于:a=a-a*a。a=a+a。由于a初始化为2:a=a-a*a=2-2*2=-2。a=a+a=-2+(-2)==-4。所以最后结果就是-4。
2、本质区别 双引号里面的是字符串, 而单引号里面的代表字符。
3、也就是说,他的结果是不确定的!a--并不确保返回a的值,到底是先减一再减b还是先完成运算再自减,都是有可能的。如果还有疑问,可自行百度,C 未定义行为。可以说这是一种非常错误的题目。
4、c语言中a=-a表示将变量a的值取负,并将结果重新赋值给变量a。在C语言中,等号 = 意味着将右边的值赋给左边的变量。而 - 则表示取负。
C语言中--a的含义是什么?
这个问题我都回答过其他人的了,不过,再给你回答一次,--a是c语言的一个复合表达式,代表两个步骤,在运算中这样理解。如有b=--a。
a-=a的意思为a=a-a,先用a减a,然后再将得到的结果赋值给a。-=实际上是一种缩写形式,使得对变量的改变更为简洁。
a--的意思是a减一,整个式子返回值是减一之前的值。--a的意思也是a减一,但是整个式子是减一之后的值。
a--,是先给值再做运算,--a是先运算再给值。例如:a=3 a--结果是3,--a的结果就是2了 a--一般是在循环语句的程序中才起作用。
前者是先运算再付值。后者是先付值再运算。比如说C =--a .当a 等于5时,C 等于4,是先把五减去一再付的值。
c语言中--a是什么意思?
1、--a(++a)表示先减(加)再带入表达式运算。a++和a--反之。
2、a--,是先给值再做运算,--a是先运算再给值。例如:a=3 a--结果是3,--a的结果就是2了 a--一般是在循环语句的程序中才起作用。
3、这个问题我都回答过其他人的了,不过,再给你回答一次,--a是c语言的一个复合表达式,代表两个步骤,在运算中这样理解。如有b=--a。
4、--a与a--都是自减运算,差别在于前者先自减再将值代入表达式,后者先计算表达式在自减。
5、a--的意思是a减一,整个式子返回值是减一之前的值。--a的意思也是a减一,但是整个式子是减一之后的值。
6、前者是先运算再付值。后者是先付值再运算。比如说C =--a .当a 等于5时,C 等于4,是先把五减去一再付的值。
C语言中a++和--a的区别
a和“a”分别是字符常量和字符串常量,a存储时占用一个字节,而“a”包含字符a和一个转义字符,存储时占用两个字节。
--a与a--都是自减运算,差别在于前者先自减再将值代入表达式,后者先计算表达式在自减。
本质区别 双引号里面的是字符串, 而单引号里面的代表字符。
运算结果不同 a++:运算结果是a表达式结果加上一位。--a:运算结果是a表达式结果减去一位。运算过程不同 a++:运算过程中先执行a表达式,之后再执行自增运算。
A=A+(A+A+1)//A+=B 是 A=A+B 的简化 != 不等于,是条件运算符,用来判断真***的。 比如1!=2; 表达式的值就是***,也就是0; C语言很多式子都是简化的,这样虽然可以节省代码,却比较让人糊涂。
与普通c语言一样的,这只在判断语句中才起作用,a++,先判断值,变量再加1,++a,先加1,再判断。
关于c语言a=--a和c语言a=a什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。