Ⅰ c語言中":"(冒號)和問號是什麼意思
是問號和冒號一起嗎
bool a = 1>3?false:true;
?: 是三元運算符
由條件運算符組成的條件表達式的一般形式為:
表達式1 ? 表達式 2 : 表達式 3
其中表達式 1、表達式2、表達式3,既可以是一個簡單的表達式,又可以是由各種運算符組成的復合表達式。
計算過程很好理解:
先求表達式1的值, 如果為真, 則求表達式2 的值並把它作為整個表達式的值。 如果表達式1 的值為假, 則求表達式3 的值並把它作為整個表達式的值。
Ⅱ C語言中,問號表示什麼意思
條件運算符(?:)是C 語言中唯一的一個三目運算符。
由條件運算符組成的條件表達式的一般形式為:
表達式1 ? 表達式 2 : 表達式 3
其中表達式 1、表達式2、表達式3,既可以是一個簡單的表達式,又可以是由各種運算符組成的復合表達式。
計算過程很好理解:
先求表達式1的值, 如果為真, 則求表達式2 的值並把它作為整個表達式的值。 如果表達式1 的值為假, 則求表達式3 的值並把它作為整個表達式的值。
Ⅲ 在C語言中""代表什麼意思
問號是條件運算符"?:"的一部分,條件舉孝沒運算符正納格式如下:
條件 ? 表達式1 : 表達式2
滿足條件則得表達式 1,否則得表達式 2.
例如:慎好max = a>b ? a : b;
相當於如下語句:
if(a>b) max=a; else max=b;
Ⅳ c語言中問好表示什麼意思
樓上的答案是「?」在函數中的用法
按樓主的提問,文字前的問號是表示注釋的,即程序運行時不檢測和運行「?」後面的語句,它是用來給閱讀代碼的人提示用的
Ⅳ C語言中,問號表示什麼意思
?用來判斷條件的真假,:用來根據判斷結果決定取值。
如(a<b)?a:b"是一個"條件表達式",如果a<b為真,則表達式取a值,否則取b值。條件運算符由"?"和":"兩個符號組成, 要求有3個操作對象,所以條件運算符也叫三目運算符。
條件表達式的一般形式為:表達式1?表達式2:表達式3
C語言的基本構成:
1、數據類型
C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。
2、常量與變數
常量其值不可改變,符號常量名通常用大寫。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
Ⅵ 在C語言中的問號是什麼意思
你的
問號
是不是放錯地方了?那個語句應該是判斷是否大於等於吧?
是返回1,不是返回0;
Ⅶ C語言裡面問號什麼意思:什麼意思
C語言裡面?、:是三木運算符,其中?用來判斷條件的真假,:用來根據判斷結果決定取值。
如(a<b)?a:b"是一個"條件表達式",如果a<b為真,則表達式取a值,否則取b值。條件運算符由"?"和":"兩個符號組成, 要求有3個操作對象,所以條件運算符也叫三目運算符。
條件表達式的一般形式為:表達式1?表達式2:表達式3
(7)c語言中問號號是什麼意思擴展閱讀
關於三目運算符的說明:
1、通常情況下,表達式1是關系表達式或邏輯表達式,用於描述條件表達式中的條件,表達式2和表達式3可以是常量,變數或表達式.例如:
(x==y)?'Y':'N'、(d=b*b-4*a*c)>=0?sqrt(d):sqrt(-d)、ch=(ch>='A'&&ch<='Z')?(ch+32):ch均為合法的條件表達式。
2、條件表達式的執行順序為:先求解表達式1,若值為非0,表示條件為真,則求解表達式2,此時表達式2的值就作為整個條件表達式的值;
若表達式1的值為0,表示條件為假,則求解表達式3,表達式3的值就是整個條件表達式的值。例如:(a>=0)?a:-a執行結果是a的絕對值。
3、在程序中,通過把條件表達式的值直接賦予某個變數.。例如:min=(a<b)?a:b執行結果就是將條件表達式的值賦予變數min,即將a和b二者中較小的數賦給min。
Ⅷ C語言中「」和「:」是什麼意思
「?」在轎侍C語言中表示疑問。
「:」在C語言中表示判斷的結果選謹含擇。
Ⅸ C語言運算符中問號是什麼意思
問號是條件運算符的意思,跟冒號組合使用。條件運算符優先順序高於賦值、逗號運算符,低於其他運算符。
表達式為:表達式1?表達式2:表達式3。先求解表達式1,若其值為真(非0)則將表達式2的值作為整個表達式的取值,否則(表達式1的值為0)將表達式3的值作為整個表達式的取值。
(9)c語言中問號號是什麼意思擴展閱讀
條件運算符具有右結合性
當一個表達式中出現多個條件運算符時,應該將位於最右邊的問號與離它最近的冒號配對,並按這一原則正確區分各條件運算符的運算對象。如果在問號和冒號之間還有一個問號或者冒號,應該滿足就近配對,使結構不發生紊亂。
例如:
w<x ? x+w : x<y ? x : y與 w<x ? x+w : ( x<y ? x : y) 等價。
w<x ? x+w : x<y ? x : y與 (w<x ? x+w : x<y) ? x : y 不等價。
Ⅹ c語言中表示什麼
符號?是問號的意思。
問號,拼音 wèn hào ,即符號「?」。表示疑問的標點符號。用於疑問、設問、反問句等句型的末尾。
問號是語氣語調的輔助符號工具,表示一句話完了之後的停頓、語氣。用於疑問句、設問句和反問句結尾。疑問句末尾的停頓,用問號。反問句的末尾,也用問號,問號一般情況下不出現在一行之首。有反問、設問等用法。
C語言提供了一個可以代替某些if - then - else語句的簡便易用的操作符"?"。
該操作符是三元的,其一般形式為:
EXP1? EXP2: EXP3。
EXP1,EXP2和EXP3是表達式,注意冒號的用法和位置。
操作符「?」作用是這樣的,在計算EXP1之後,如果數值為True,則計算EXP2,並將結果作為整個表達式的數值;如果EXP1的值為Flase,則計算EXP3,並以它的結果作為整個表達式的值。