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'都是常量/常量表達式,不可被修改,不能作為賦值運算符的左操作數