C 常量 運算子

2022-04-17 19:06:12 字數 2934 閱讀 6266

\n  換行   游標移到下一行             \0  空值                               \t   到下乙個水平製表位       

\ddd   任意字元                             \xhh   任意字元                   \"    雙引號

\'     單引號                                    \\      反斜槓\

符號常量:巨集定義:#define price 30     [price=30]

const

int amount=100; //

定義乙個常量,不能改變值的變數

算術運算子:運算子描述

+把兩個運算元相加

-從第乙個運算元中減去第二個運算元

*把兩個運算元相乘

/分子除以分母

%整除後的餘數

返回值是整數 

++自增運算子,整數值增加 1

--自減運算子,整數值減少 1

//整除

關係運算子:

運算子描述

例項==

檢查兩個運算元的值是否相等,如果相等則條件為真。

(a == b) 不為真。

!=檢查兩個運算元的值是否相等,如果不相等則條件為真。

(a != b) 為真。

>

檢查左運算元的值是否大於右運算元的值,如果是則條件為真。

(a > b) 不為真。

<

檢查左運算元的值是否小於右運算元的值,如果是則條件為真。

(a < b) 為真。

>=

檢查左運算元的值是否大於或等於右運算元的值,如果是則條件為真。

(a >= b) 不為真。

<=

檢查左運算元的值是否小於或等於右運算元的值,如果是則條件為真。

(a <= b) 為真

邏輯運算子:

運算子描述

例項&&   and

稱為邏輯與運算子。如果兩個運算元都非零,則條件為真。

(a && b) 為假。

||    or

稱為邏輯或運算子。如果兩個運算元中有任意乙個非零,則條件為真。

(a || b) 為真。

!稱為邏輯非運算子。用來逆轉運算元的邏輯狀態。如果條件為真則邏輯非運算子將使其為假。

!(a && b) 為真

位運算子:

運算子描述例項&

與    同時為1才返回1

(a & b) 將得到 12,即為 0000 1100

|或   有乙個是1就返回1

(a | b) 將得到 61,即為 0011 1101

^異或  兩個不同返回1

(a ^ b) 將得到 49,即為 0011 0001

~非  0變成1,1變成0

(~a ) 將得到 -61,即為 1100 0011,乙個有符號二進位制數的補碼形式。

<<

左移。左運算元的值向左移動右運算元指定的位數。

a << 2  左移兩位

>>

右移。左運算元的值向右移動右運算元指定的位數。

a >> 2

//

a與b 兩次異或 還是a

int a = 10

;

int b = 20

;

intc,a,b;

c = a ^ b; //

a與b第一次異或

a= c ^ b; //

c與b異或=a

b = c ^ a; //

c與a異或=b

cout << a <

cout

<< b <

//這種方式可以實行兩個資料的交換

賦值運算子:運算子描述例項=

簡單的賦值運算子,把右邊運算元的值賦給左邊運算元

c = a + b 將把 a + b 的值賦給 c

+=加且賦值運算子,把右邊運算元加上左邊運算元的結果賦值給左邊運算元

c += a 相當於 c = c + a

-=減且賦值運算子,把左邊運算元減去右邊運算元的結果賦值給左邊運算元

c -= a 相當於 c = c - a

*=乘且賦值運算子,把右邊運算元乘以左邊運算元的結果賦值給左邊運算元

c *= a 相當於 c = c * a

/=除且賦值運算子,把左邊運算元除以右邊運算元的結果賦值給左邊運算元

c /= a 相當於 c = c / a

%=求模且賦值運算子,求兩個運算元的模賦值給左邊運算元

c %= a 相當於 c = c % a

<<=

左移且賦值運算子

c <<= 2 等同於 c = c << 2

>>=

右移且賦值運算子

c >>= 2 等同於 c = c >> 2

&=按位與且賦值運算子

c &= 2 等同於 c = c & 2

^=按位異或且賦值運算子

c ^= 2 等同於 c = c ^ 2

|=按位或且賦值運算子

c |= 2 等同於 c = c | 2

條件運算子:

PHP常量和運算子

php中的常量與變數類似,是單個值得識別符號或名稱,不同的是常量一旦被定義就無法更改或撤銷定義,而且不以 開頭,在執行指令碼中是自動擁有全域性屬性 設定php常量要用到define 函式,該函式可以接受三個引數,第乙個引數是常量的名稱,第二個引數是常量的值,可選的第三個引數規定常量是否對大小寫敏感,...

Go 常量與運算子

1.常量的值在編譯的時候就已經確定。所以,在定義的時候就必須賦值 2.使用 const 關鍵字來宣告常量。賦值形式與變數類似 標準定義 const pi int 3.14 省略型別 const str a 將常量放在一組定義 const e 1 f e 1 定義一組常量 const a,b,c 1,...

常量與轉義符和運算子

一 常量 常量也有資料型別,有常量值,但是常量不能改變值,不能再賦值。賦值方式為 final int a 100 正確 錯誤賦值方式為 final int a 100 a 101 常量可賦值,也可不賦值,也可之後賦值 但是不推薦,容易忘記賦值 final int a a 100 常量申請注意事項 1...