1樓:學雅思
賦值運算子的意思是將運算子右側的物件或者數值傳遞給左側的物件或者變數。
基本的賦值運算子是「=」。一開始可能會以為它是「等於」,其實不是的。它實際上意味著把右邊表示式的值賦給左邊的運算數。
賦值運算表示式的值也就是所賦的值。也就是說,「$a = 3」的值是 3。
擴充套件資料賦值運算將原變數的值拷貝到新變數中(傳值賦值),所以改變其中乙個並不影響另乙個。這也適合於在很密集的迴圈中拷貝一些值例如大陣列。
1、= 賦值運算子:變數=表示式如:a=3;將a的值賦為32、/= 除后賦值:
變數/=表示式 如:a/=3;即a=a/33、*= 乘後賦值:變數*=表示式 如:
a*=3;即a=a*34、%= 取餘後賦值:變數%=表示式 如:a%=3;即a=a%35、+= 加後賦值:
變數+=表示式 如:a+=3;即a=a+36:-= 減後賦值:
變數-=表示式 如:a-=3;即a=a-3
2樓:哇哎西西
1、= 賦值運算子:變數=表示式,如:a=3,將a的值賦為3;
2、/= 除后賦值:變數/=表示式,如:a/=3,即a=a/3;
3、*= 乘後賦值:變數*=表示式,如:a*=3,即a=a*3;
4、%= 取模後賦值:變數%=表示式,如:a%=3,即a=a%3;
5、+= 加後賦值:變數+=表示式,如:a+=3,即a=a+3;
6、-= 減後賦值:變數-=表示式,如:a-=3,即a=a-3。
3樓:匿名使用者
a+=b 等同於 a = a+b
a-=b 等同於 a = a-b
a*=b 等同於 a = a*b
a/=b 等同於 a = a/b
a%=b 等同於 a = a%b
a&=b 等同於 a = a&b &表示按位與a>>=b 等同於 a = a>>b >>表示右移a<<=b 等同於 a = a<
一開始可能會以為它是「等於」,其實不是的。它的作用是將乙個表示式的值賦給乙個左值。乙個表示式或者是乙個左值,或者是乙個右值。
所謂左值是指乙個能用於賦值運算左邊的表示式。左值必須能夠被修改,不能是常量。我們現在是用變數作左值,以後還可以看到,指標和引用也可以作左值。
復合的賦值運算子,又稱為帶有運算的賦值運算子,也叫賦值縮寫。
例如:i=i+j;可表示為 i+=j;這裡+=是復合賦值運算子。
同樣的共有10種這樣的運算子,它們是:
+= 加賦值;
-= 減賦值;
*= 乘賦值;
/= 除賦值;
%= 求餘賦值;
&= 按位與賦值;
| = 按位或賦值;
^= 按位異或賦值;
<<= 左移位賦值;
>>= 右移位賦值。
4樓:匿名使用者
是將=後的數字與前面進行運算後複製給前面的變數a+=b相當於a=a+b的意思
至於復合位運算子也是一樣的,資料進行與或非後進行賦值!
C語言賦值運算子,在C語言中11種賦值運算子的具體含義,用法
你宣告為 無符來號char,則運算會按無符號源處bai理。你宣告為有符號duchar,則運算會按有符號處zhi理。例如 unsigned char c char d c 376 d 376 printf c d d d n c,d 列印出 daoc 254 d 2 定義的意思是說這是無符號數,它可以...
c中是什麼運算子,C中是什麼運算子
按位取反,用於2進製運算。析構函式前也有這個符號,但沒有特殊意義。按位取反,類析構函式名前使用 是按位bai取反,或者析構du函式前 至於相反數,怎麼說zhi呢.他是針對於二進dao制而言的內求反,也就是說你不容能用十進位制去理解 比如二進位制1000求反是0111 但轉化為十進位制就行不通,呵呵,...
C語言運算子C語言運算子是怎麼運算的
內容來自使用者 wjian178 e68a84e8a2ad62616964757a686964616f31333433646432 1級優先順序 左結合 圓括號 下標運算子 指向結構體成員運算子 結構體成員運算子。2級優先順序 右結合 邏輯非運算子 按位取反運算子 字首增量運算子 字首減量運算子 正...