2018-01-17 建立人:ruo_xiao
開發環境:vs2010
.com
!++
-&(取位址)
sizeof~-
-+*(型別)
1、*:間接訪問操作符。
2、(型別):強制型別轉換。
3、++和--
(1)字首:運算元的值被增加,而表示式的值是運算元增加之後的值。
(2)字尾:運算元的值被增加,但表示式的值是運算元增加之前的值。
栗子:
a = b = 10;
c = ++a; //結果:a = 11,b = 11
c = b++; //結果:b = 11,c = 10
(3)原因:
字首,先執行++,再將a賦值給c。字尾,先複製,在++;
> >=< <= != ==
這些操作符的結果是整型值,而不是布林。若是成立,則為1,否則為0。
c++中,該值則為bool型。**如下:
cout
<<"i = "
<<3)《結果為1。所以可以判斷,在c++中關係操作符的返回值為bool。
&& ||
a ? b : c
若a為true,則執行b,反之執行c。
與if語句相比,優點如下:
(1)增強**的可讀性和易維護性。
(2)減少**量。
a,b,c,……z
逗號操作符將兩個或多個表示式分隔開,這些表示式從左到右逐個求值,整個逗號表示式值就是最後那個表示式的值
栗子:
if (a += 2,b -= a,b>0);
整個if的判據就是最後的b大於0是否成立。 C 運算子 (關係操作符)
現在,讀者已經學會了如何表示資料,接下來我們學習如何處理資料。c語言為處理資料提供了大量的操作,可以在程式中進行算術運算 比較值的大小 修改變數 邏輯的組合等。關係操作符 這類操作符用於測試運算元之間的各種關係。c提供了所有常見的關係操作符。這些操作符是 這些操作符產生的結果都是乙個整型值,而不是布...
位運算子 操作符
按位與 按位或 取反 按位異或 按位異或可以實現兩個變數值的交換,但是並不推薦。a b b a a b 都是雙目運算子,將二進位制向左移動指定位,高位丟棄,低位補0.當為負數時,根據編譯系統的規定補0,或者1.例 0x01 2 3 這裡要考慮運算子的優先順序。的優先順序大於 的優先順序,所以0x01...
運算子以及操作符大全
c的運算子有以下幾類 1.算術運算子 2.關係運算子 3.邏輯運算子 4.位運算子 5.賦值運算子 及擴充套件賦值運算子 6.條件運算子 7.逗號運算子 8.指標運算子 和 9.求位元組數運算子 sizeof 10.強制型別轉換 運算子 型別 11.分量運算子 12.下標 運算子 13.其他 如 函...