C程式邏輯運算子

2021-03-03 20:35:30 字數 3056 閱讀 8649

1樓:匿名使用者

ch=ch>='a'&&ch<='z'?ch-'a'+'a':ch;

這是一個三目運算子

等價於// 如果字元大於a並且小於z(即小寫字元)if (ch>='a'&&ch<='z')希望採納,如有不明,請屬繼續提問

2樓:李洲誼

&&是和的意思。||而是或的意思

3樓:彡風君子彡

其中有一個三目運算子 ?:

這句話的意思就是如果字元ch在a到z之間(包括a,z)ch=ch-a+a否則ch=ch。

c++與或非的符號|和||是什麼意思?

4樓:小卷毛兒

|是按位或運算子,10級優

先級,左結合。

||是邏輯或運算子,12級優先順序,左結合。

c語言的各種符號含義:

1級優先順序,左結合:() 圓括號 下標運算子 -> 指向結構體成員運算子 . 結構體成員運算子

2級優先順序,右結合 :! 邏輯非運算子 ~ 按位取反運算子 ++ 字首增量運算子 -- 字首增量運算子 + 正號運算子- 負號運算子 (型別) 型別轉換運算子 * 指標運算子 & 地址與運算子 sizeof 長度運算子

3級優先順序,左結合: * 乘法運算子 / 除法運算子 % 取餘運算子

4級優先順序,左結合:+ 加法運算子 - 減法運算子

5級優先順序,左結合: > 右移運算子

6級優先順序,左結合: = 關係運算子

7級優先順序,左結合: == 等於運算子 != 不等於運算子

8級優先順序,左結合: & 按位與運算子

9級優先順序,左結合: ^ 按位異或運算子

10級優先順序,左結合: | 按位或運算子

11級優先順序,左結合: && 邏輯與運算子

12級優先順序,左結合: || 邏輯或運算子

13級優先順序,右結合: ? : 條件運算子

14級優先順序,右結合: = += -= *= /= %= &= ^= |= = 全為賦值運算子

15級優先順序,左結合: , 逗號運算子

c++是在c語言的基礎上開發的一種通用程式語言,應用廣泛。c++支援多種程式設計正規化——物件導向程式設計、泛型程式設計和過程化程式設計。最新正式標準c++14於2023年8月18日公佈。

其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類:類、封裝、過載等特性。

5樓:知了雪糕

c++是在c語言的基礎上開發的

一種通用程式語言,應用廣泛。

其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類:類、封裝、過載等特性。

1級優先順序 左結合

() 圓括號

下標運算子

-> 指向結構體成員運算子

. 結構體成員運算子

2級優先順序 右結合

! 邏輯非運算子

~ 按位取反運算子

++ 字首增量運算子

-- 字首增量運算子

+ 正號運算子

- 負號運算子

(型別) 型別轉換運算子

* 指標運算子

& 地址與運算子

sizeof 長度運算子

3級優先順序 左結合

* 乘法運算子

/ 除法運算子

% 取餘運算子

4級優先順序 左結合

+ 加法運算子

- 減法運算子

5級優先順序 左結合

> 右移運算子

6級優先順序 左結合

= 關係運算子

7級優先順序 左結合

== 等於運算子

!= 不等於運算子

8級優先順序 左結合

& 按位與運算子

9級優先順序 左結合

^ 按位異或運算子

10級優先順序 左結合

| 按位或運算子

11級優先順序 左結合

&& 邏輯與運算子

12級優先順序 左結合

|| 邏輯或運算子

13級優先順序 右結合

? : 條件運算子

14級優先順序 右結合

= += -= *= /= %= &= ^= |= = 全為賦值運算子

15級優先順序 左結合

, 逗號運算子

6樓:匿名使用者

1.|是按位或,操作的是2進位制,||是或的意思;

2.例如:a=1; (00000001),b=2; (00000010),a|b=00000011=3,而a||b=1。

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。

c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

7樓:沈大炮

1. |按位或,||邏輯或,按位或是位運算子,如,int one = 0xffff,two = 0x0000one | two = 0xffff(各位bit進行或運算) conditon1 || condition2表示condition1和condition2至少有一個成立時整個表達為真,否則為假。此外,如果condition1和condition2的取值只限於0、1則condition1 | condition2 <=>condition1 || condition2,這是由於歷史緣故造成的。

2.|是按位或,操作的是2進位制。

||是或的意思

例如:a=1; (00000001)

b=2; (00000010)

a|b=00000011=3

而a||b=1

3.般情況下, 全域性作用域的函式和變數可以不指定作用域而直接使用. 但當**作用域內有同名函式或變數出現時, 兩者就會衝突.

由於程式預設是使用**作用域內的符號, 如果需要指定使用全域性符號, 就需要加上::表示是使用全域性作用域.。

在C中我看到這句話和操作符稱為邏輯運算子,我理解他說的意思是與,XX,非,和或操作符成為

比如抄 有兩個例項a,b 就是 a和b都要正確,bai整個過程才算du正確 就是 a和b中有 切只有一zhi個正確才算全部正dao確 就是a和b中只要一個正確就全部正確 就是非,a正確 a就是不正確 就是這樣,寫c 控制檯寫多了就明白了!四個操作符稱為邏輯運算子,也叫做位運算操作符 都是二 內元運算...