c語言里「^」符號是什麼意思……

^

在C語言里這個符號「 ∧ 」表示「按位異或」運算符。

例:

^ 按位異或回

AND (位與&) OR ( 位或| ) XOR ( 位異或^ )

1 & 1 = 1,答 1 | 1 = 1, 1 ^ 1 = 0

1 & 0 = 0, 1 | 0 = 1, 1 ^ 0 = 1

0 & 1 = 0, 0 | 1 = 1, 0 ^ 1 = 1

0 & 0 = 0, 0 | 0 = 0, 0 ^ 0 = 0

(1)符號c語言擴展閱讀

C語言運算符

1、減法運算符

在C語言中,減法運算符的符號是"-"。它的作用是前面的數減去後面的數。

如:printf("%d ",9-4);將列印5這個數值而不是9-4。

2、符號運算符

符號"-"和"+"放在一個操作數的前面,表示這個數的是正數和負數。這點和數學中是一樣的。

3、乘法運算符

在C語言中,乘法運算符的符號是"*"。它的作用是它的兩側的值被相乘到一起。

如:printf("%d ",4*5);將列印20這個數值而不是4*5。

② c語言符號且與或

C語言中的邏輯運算符:&&(與運算)、||(或運算)、!(非運算)。

與運算符(&&)和或運算符(||)均為雙目運算符。具有左結合性。非運算符(!)為單目運算符,具有右結合性。邏輯運算符和其它運算符優先順序的關系可表示如下:

本來沒有錯誤,關系運算符都是按「非與或」順序來運算的。但是,不同的編譯器設計者可能對這個的認識不同,因此,如果不加括弧就會有歧義,因此,編譯器就會提醒應該加括弧(編譯中有警告:waring),但你不加,也不算錯,只是其結果就是按編譯器的運算順序來操作了。

&&是與,||是或;

&是位與,|是位或;

|就是按住shift在按回車上面一個按鈕;

兩下就是||;

這個不是錯誤,是警告warning,編譯器怕記不住操作符優先順序,而導致錯誤,因此提示||的優先順序高於!=。

(2)符號c語言擴展閱讀

C語言內置了豐富的運算符,大體可分為10類:算術運算符、關系運算符、邏輯運算符、位操作運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、求位元組數運算符和特殊運算符。

根據運算符可操作的操作數的個數,可把運算符分為一元運算符、二元運算符和多元運算符(一般三元)。優先順序:當不同運算符優先順序不同時,先計算誰後計算結合性:當不同運算符優先順序相同時,先計算誰後計算誰。

③ c語言中符號&代表什麼

&可以是取地址,也可以是按位與
用在不同的地方,表示不同.比如,%u是和unsigned一起用的..無符號整形

④ C語言中的符號 & 和 | 是什麼意思

&: 在C語言中有兩種意思,一種是取地址符,是單目運算符;另一種是位運算符,表示「按位與」,是雙目運算符。|: 是位運算符,表示「按位或」。

資料擴展

1、符號 & 和 | 這兩個運算符都是二進制的按位操作符。

&: 二進制「與」(都為1時,結果是1,否則是0。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000。

|: 二進制「或」(有1時,結果是1,都是0時,結果為0。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010。


2、位運算符將數字視為二進制值,並按位進行相應運算,運算完成後再重新轉換為數字。

例如:

表達式10&15表示(1010 & 1111),它將返回表示1010的值10。因為真真得真,或者是11得1,同位全是1結果也是1。

表達式10|15表示(1010 | 1111),它將返回表示1111的值15。假假得假。全零得零。

3、C語言中的符號分為10類:算術運算符、關系運算符、邏輯運算符、位操作運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、求位元組數運算符和特殊運算符。

4、位操作運算符:參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

⑤ c語言中的!!符號是什麼意思

取反,再取一次反.
(1)
!5結果為0,
(2)
!
!5相當於!(!5)
=
!
0
,最後的結果是
1
.
總結:
非零的數表示真
,
那麼

這個數字
自然而然
就表示
假.

⑥ C語言裡面這個符號(->)是什麼意思怎麼用

「指向」的意思,常用於結構體指針變數訪問成員。

⑦ c語言中符號>>=是什麼意思

這是一個復合賦值運算符號,如果寫成a>>=b,它可以寫成a=a>>b,表示將a的二進制值右移b位後再將值賦給a;