c語言中?和 是什麼意思,C語言中 和 符號是什麼意思?

時間 2021-08-30 09:31:59

1樓:蝴蝶蘭

(表示式)? x : y ;

首先計算表示式的值,若為ture,則"(表示式)? x : y "返回x;否則返回y。

c語言運算子是說明特定操作的符號 ,它是構造c語言表示式的工具 。c語言的運算異常豐富,除了控制語句和輸入輸出以外的幾乎所有的基本操作都為運算子處理。除了常見的三大類,算術運算子、關係運算子與邏輯運算子之外,還有一些用於完成特殊任務的運算子,比如位運算子。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

c語言中:&&和||符號是什麼意思?

2樓:

在c語言中,&&和||都屬於邏輯運算子,並且都是雙目運算子。邏輯運算子總共有3個,分別是"&&"、"||"和"!"。

邏輯運算子是用來判斷一件事情是"成立"還是「不成立」,或者說是「真」還是「假」,判斷的結果只有兩個值,用數字表示就是「0」和「非0」。其中,「非0」表示該邏輯運算的結果是「真」,「0」表示這個邏輯運算表示式的結果為「假」。

&&是邏輯與運算子,a && b,一假必假,結合性從左至右。

||是邏輯或運算子,a || b,一真必真,結合性從左至右。

3樓:匿名使用者

左邊那個是並且的意思,一般用於語句的邏輯判斷,右邊那個是運算子,相當於與

4樓:匿名使用者

c語言中&&和||運算子是邏輯運算子,&&是邏輯與,||是邏輯或。以下是這兩種運算子的真值表:

c語言中?和:是什麼意思

5樓:愚人談娛樂

是一個語句,判斷一個表示式的真假來執行兩條**比如int a=9,b=8;

a>b?a=8:b=9; //就是這句

相當於if語句吧,問號前面的表示式為真的時候執行a=8,否則b=9;

6樓:匿名使用者

? : 連起來的意思 我舉個例子吧int a =3;int b= 2;int c;if(a>b)?

(c=a):(c=b);//意思是如果a>b就執行c=a,否則就執行c=b類似於下面的語句if(a>b)else 條件運算子是 ? :

表示式為:表示式1?表示式2:表示式3

表示式2是條件成立(邏輯值為1)時整個表示式的取值

表示式3是條件不成立(邏輯值為0)時整個表示式的值

例如: m=10 && b-->20 ? a : b

x=3+a>5 ? 100 : 200

優先順序條件運算子優先順序高於賦值、逗號運算子,低於其他運算子

例如:⑴ m=10 && b-->20 ? a : b

等價於:(a++>=10 && b-->20) ? a : b

⑶ x=3+a>5 ? 100 : 200

等價於:x= (( 3+a>5 ) ? 100 : 200 )

結合性條件運算子具有右結合性

當一個表示式中出現多個條件運算子時,應該將位於最右邊的問號與離它最近的冒號配對,並按這一原則正確區分各條件運算子的運算物件。

例如:w

與 w

與 (w

----歡迎加入------c++部落------------hello word!--------

無論你是初學者還是專家,只要你熱愛程式設計、交流、分享,c++部落因為你而精彩~

7樓:匿名使用者

? : 是一個三目運算子,也是唯一的一個三目運算子。?

前面表邏輯條件,:前面也就是?後面表示條件成立時的值,:

後面表條件不成立時的值。例如,當a>b時,x=1否則x=0,可以寫成x=a>b?1:0。

8樓:匿名使用者

三元符 就是簡單的 if判斷

c語言中" : "(冒號)和問號是什麼意思

9樓:雲南新華電腦學校

是問號和冒號一起嗎

bool a = 1>3?false:true;

?: 是三元運算子由條件

運算子組成的條件表示式的一般形式為:

表示式1 ? 表示式 2 : 表示式 3

其中表示式 1、表示式2、表示式3,既可以是一個簡單的表示式,又可以是由各種運算子組成的複合表示式。

計算過程很好理解:

先求表示式1的值, 如果為真, 則求表示式2 的值並把它作為整個表示式的值。 如果表示式1 的值為假, 則求表示式3 的值並把它作為整個表示式的值。

10樓:科技程式迷

是一個語句,判斷一個表示式的真假來執行兩條**比如int a=9,b=8;

a>b?a=8:b=9; //就是這句

相當於if語句吧,問號前面的表示式為真的時候執行a=8,否則b=9;

明白了吧。

11樓:匿名使用者

這是c語言的三目運算子。

對於條件表示式b?x:y,先計算條件b,然後進行判斷。

如果b的值為true,計算x的值,運算結果為x的值;否則,計算y的值,運算結果為y的值。一個條件表示式從不會既計算x,又計算y。

條件運算子是右結合的,也就是說,從右向左分組計算。例如,a?b:c?d:e將按a?b:(c?d:e)執行。

12樓:匿名使用者

冒號的話一般都是人家說話的時候就是打個冒號,說的是什麼問號的話,一般是一個語句說完了等人家提的問題就是問好。

c語言中?:和!是什麼意思?怎麼運用在程式設計中?

13樓:超級餅餅乾

?:的意思bai

是條件運算子,使用的du格式zhi如下(條件)?a:b,如果dao條件成內立,表示式的值就容是a,否則是b。

!的意思是用來取非運算的,!true的結果就是 false  !false 的結果是 true。

寫程式中,?:用的比較少,!主要用在條件判斷中。

延展回答:

1、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

2、儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

3、c語言一共只有32個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

14樓:小小柳樹兒

c語言'和'運用在程式設計中&&

15樓:別人家的小孩

1/5分步閱讀

在?號前面是什麼,

是一個問題,那麼這個問題使用數字的表達方式,版那麼就權是一個表示式,而這個表示式就是一個是與否的判斷。

(a>b)

(a==b)

2/5(a>b)?

判斷表示式是否能夠通過,如果能通過,那麼說明才能進行之後的操作,如果不能通過,就選擇後一種結果。

3/5(a>b)?y:n

如果a大於b,那麼選擇y的結果,如果a小於b,那麼選擇n的結果。

4/5int x=(a>b)?y:n

if(x==y)

z=10;

首先判斷x是否等於y,如果等於y,那麼z的結果為10。

5/5int x=x+1;

int y=(x>10)?yes:no;

if(y==yes)

printf("%c",ok);

如果將x變成一個迴圈體,那麼x將自動執行,當達到要求之後,輸出完成任務。

c語言中「?」和「:」是什麼意思?

16樓:醜運珊環啟

?:連起來的意思

我舉個例子吧

inta

=3;int

b=2;

intc;

if(a>b)?(c=a):(c=b);//意思是如果a>b就執行c=a,否則就執行c=b

類似於下面的語句

if(a>b)

else

條件運算子是?:

表示式為:表示式1?表示式2:表示式3

表示式2是條件成立(邏輯值為1)時整個表示式的取值

表示式3是條件不成立(邏輯值為0)時整個表示式的值

例如:m=10

&&b-->20?a

:bx=3+a>5

?100

:200

優先順序條件運算子優先順序高於賦值、逗號運算子,低於其他運算子

例如:⑴

m=10

&&b-->20?a

:b等價於:(a++>=10

&&b-->20)?a

:b⑶x=3+a>5

?100

:200

等價於:x=

((3+a>5)?

100:

200)

結合性條件運算子具有右結合性

當一個表示式中出現多個條件運算子時,應該將位於最右邊的問號與離它最近的冒號配對,並按這一原則正確區分各條件運算子的運算物件。

例如:w

?x+w

:x

:y與w

?x+w:(

x

:y)等價與

(w

?x+w

:x

:y不等價----歡迎加入------c++部落------------hello

word!--------

無論你是初學者還是專家,只要你熱愛程式設計、交流、分享,c++部落因為你而精彩~

17樓:房靈韻闢純

?:是條件運算子,是c語言中唯一一個三目運算,形式為表示式1?表示式2:表示式3、

判斷表示式1的真假,若表示式1為真,則執行表示式2;若表示式1為假,則執行表示式3;

例如max=a>b?a:b的意思是若a>b成立,則將a的值賦予max,反之,將b的值賦予max

18樓:公良梅丁敏

?:是一個三目運算子,也是唯一的一個三目運算子。?前面表邏輯條件,:前面也就是?

後面表示條件成立時的值,:後面表條件不成立時的值。例如,當a>b時,x=1否則x=0,可以寫成x=a>b?

1:0。

19樓:xummer_昔年

「?」在c語言中表示疑問。

「:」在c語言中表示判斷的結果選擇。

【例子】

(a>b)?

解釋:判斷表示式是否能夠通過,如果能通過,那麼說明才能進行之後的操作,如果不能通過,就選擇後一種結果。

(a>b)?y:n

解釋:如果a大於b,那麼選擇y的結果,如果a小於b,那麼選擇n的結果。

20樓:睦雨真才沉

條件?語句1:語句2

是條件運算子,c中的唯一一個三目運算子

當條件為真時執行語句1;為假時執行語句2

21樓:盛付友蒲霜

這個叫問號表示式

原型為:

表示式1

?表示式2

:表示式3

意思是,判斷表示式1是否為真,如果為真則執行表示式2,否則執行表示式3

例如:max=(a

>b?

a:b);這句話的意思就是把a和b中較大的那個數賦值給max

22樓:大梁

float是c語言中的一個資料型別的關鍵字,表示單精度浮點型(雙精度浮點型為double)。

定義格式為:float a;  // a表示一個浮點型的變數。

c語言規定浮點型在記憶體佔用4個位元組,精度為7位,取值範圍為:3.4*10^-38 ~3.4*10^38或者-(3.4*10^-38 ~3.4*10^38)。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

c語言中 》和 的區別,c語言中 a a 和 a 的區別

1 指向不同 一般情況下用 只需要宣告一個結構體。格式是,結構體型別名 結構體名。然後用結構體名加 加域名就可以引用域 了。因為自動分配了結構體的記憶體。如同 int a 一樣。而用 則要宣告一個結構體的指標,還要手動開闢一個該結構體的記憶體,然後把返回的指標給宣告的結構體指標,才能用 正確引用。否...

在C語言中是什麼意思,C語言中 c 是什麼意思?

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...

c語言中和的區別,c語言中 n和 r有什麼區別

r是回車 cr 將當前位置移到本行開頭,ascii碼值 十進位制 為013。區別 1 是否換行 r 回車,回到當前行的行首,而不會換到下一行,如果接著輸出的話,本行以前的內容會被逐一覆蓋 n 換行,就是輸入完一行內容後,游標轉到下一行的起始位置 不會回到行首。例如 printf first line...