c语言赋值运算符
㈠ c语言中赋值运算符%什么意思
很简单,给你举个例子:
int
a=1;
a+=2;
执行完后a的结果就是3,所以哦,+=的意思就是在当前值的基础上加上等号后面的值,并赋给“+”前面的变量,明白了哦?-=也同理,在当前值的基础上减去等号后面的值.并赋给“-”前面的变量。
好好学C吧,很有意思的。
㈡ C语言赋值运算符
你声明为无符号char,则运算会按无符号处理。
你声明为有符号char,则运算会按有符号处理。
例如:
unsigned char c;
char d;
c='\376';
d = '\376';
printf("c=%d d=%d\n", c, d);
打印出:c=254 d=-2
㈢ c语言中赋值运算符( a×=a÷=a++)
C中没有÷=这个运算符,也没有×=这个运算符,C中有*=和/=。如果×=和÷=是*=和/=的话,只要a是整数,最后a都等于2。
㈣ c语言中规定 赋值运算符的左边必须是什么
赋值运算符的左边必须是变量。
简单赋值运算符记为“=”,由“= ”连接的式子称为赋值表版达式。权其一般形式为:
变量=表达式
例如:
x=a+bw=sin(a)+sin(b)y=i+++--j
赋值表达式的功能是计算表达式的值再赋予左边的变量。赋值运算符具有右结合性,因此a=b=c=5可理解为a=(b=(c=5))。
在其它高级语言中,赋值构成了一个语句,称为赋值语句。 而在C中,把“=”定义为运算符,从而组成赋值表达式。 凡是表达式可以出现的地方均可出现赋值表达式。
例如:式子x=(a=5)+(b=8)是合法的。它的意义是把5赋予a,8赋予b,再把a,b相加,和赋予x,故x应等于13。
(4)c语言赋值运算符扩展阅读
赋值运算符的作用是把右侧表达式的值存入左侧变量中,C语言中赋值操作是作为一种表达式来处理的。
赋值运算符(=)可以和算术运算符(+,-,*,/,%)及双目运算符(&,|,^,>>,<<)组合成一个复合赋值运算符。但需要注意的是复合赋值运算符的两个组成符号之间不能有空白字符。
㈤ C语言中赋值运算符&=的含义
a&=b的意思是a=a&b,a和b位运算相“与”后赋给a。
类似的还有:a+=b,a-=b.a*=b,a/=b,a<<=b,a>>=b,a^=b,a|=b,a%=b,跟上版面的意思一样。
你尽权管放心我的答案吧,我是照着教科书写的。
㈥ c语言=赋值运算符题目
=赋值运算符
是把右边表达式的值 赋值给左边的变量
int m=1,n=2;
m=n
m 就是 2
㈦ C语言赋值运算符“+=”是什么意思
c语言运算符中问号是条件运算符(与冒号组合)。该运算符是c语言中唯一一个三目运算符。
可以通过如下的实例来说明条件运算符的用法:
int a=1, b=3;
int max;
max = a>b ? a : b; // 如果a>b,则max的值为a,否则max的值为b,也即取a与b中的较大者
㈧ C语言中赋值运算符
计算顺序:从左向右,依次进行,遇到括号,单独计算,a=2,b=1,先计算a+b=3,然后计算括号内的赋值运算,得a=1,所以此时a=3+1=4.
㈨ c语言赋值运算符
c=(a-=a-5),(a=b,b+3);
是一个两部分的逗号表达式,第一部分中(a-=a-5)实际是a
=
a
-
(a
-
5);是a
=
0
-
(0
-
5)则a
=
5,第一部分变为c=(a=5),所以a和c都等于5,第二部分也是逗号表达式,a=b将b赋值给a,b是0.所以a也变为0,现在a和都为0,c为5,最后一个b+3没有作用。所以最后的值a、b、c分别是0、0、5
㈩ c语言赋值运算符
赋值号左侧必须是修个改的变量
7,a+2,'x'都是常量/常量表达式,不可被修改,不能作为赋值运算符的左操作数