計算客c語言入門,問號表示式,接下來怎麼輸出啊

2021-08-19 16:29:19 字數 4640 閱讀 2003

1樓:建國後

speed>60?a:b;為真輸出a 否則 輸出b

2樓:匿名使用者

speed = (speed>60?1:0);

printf("%d", speed);

3樓:匿名使用者

speed>0?1:0;

意思是,如果speed大於0,speed=1,否則,speed=0;

4樓:匿名使用者

bool ? yes : no

c語言則問號條件輸出

5樓:風若遠去何人留

這個輸出,是由兩個?:語句組成的。按照優先順序,等同於(a

也就是會先判斷a

d

的值判斷d

最終表示式就是要填的值。

要輸出1,那麼只要讓填的表示式值為1就可以了。

這樣,就有很多種填法了。

比如直接填1

填 d 因為d的值就是1

填一個減法的表示式,比如a-b b-c c-d這類的都可以。

6樓:匿名使用者

d 因為d等於

先判斷a

否則是d

再判斷d

因為d為1 c為2所以為真,所以輸出要填的空 填d 也就是1最後就可以輸出1

c語言問號表示式

7樓:擰發條鳥啊

……?……:……

式a?b:c值為:若a為真,則b;若a為假,則c。

但有一點是值得注意的,那就是問號表示式的結合性,問號表示式是從右往左的運算方向

尤其是當問號表示式巢狀使用時得注意這個問題,例如**:int a=1,b=2,c=3,d=4;

printf("%d",a正確結果是:1

因為先執行的是c因此得到的結果就是1(可以在編譯器上實驗一下)

8樓:匿名使用者

a/b?b沒有寫完整。

編譯時是不合法的句子。

我猜想是三目運算子:

條件?真值:假值

a/b?b:a

9樓:凌淩

你說的是? a:b這種嗎.

max=(a>b)?a:b;

等效於if(a>b)

else

提問者評價不錯

10樓:匿名使用者

問號表示式的作用和if else語句相同只不過簡化了語句1?語句2:語句3 等同於

if(語句1)語句2

else 語句3

11樓:變成一顆星星吧

問號表示式是這個樣子的 語句a?語句b:語句c

如果滿足語句a,就執行語句b;

否則執行語句c.

12樓:樸闌同映菱

樓主的意思相當於if(m!=0)else希望你能滿意,有什麼問題我們一起交流。

13樓:樹嘉毓小蕾

其中:a表示式」;而「c=

「是賦值表示式,那麼因為在c語言中,條件表示式的優先順序排名13

高於賦值表示式的優先順序14,因此這個語句的意思就是:當a小於b時,c=a;而當a大於或者等於b時,c=b;再翻譯過來就是說這個語句執行完得到的效果就是c的值是取得a,b倆者當中較小的那個

計算客c語言入門,問號表示式,接下來怎麼輸出啊?

14樓:後誨

?等於if

比如speed>60?真:假

speed>60?printf("true");:printf("false");

c語言問號表示式的問題

15樓:凌淩

你說的是? a:b這種嗎.

max=(a>b)?a:b;

等效於if(a>b)

else

提問者評價不錯

c語言問號表示式是什麼?

16樓:擰發條鳥啊

……?……:……

式a?b:c值為:若a為真,則b;若a為假,則c。

但有一點是值得注意的,那就是問號表示式的結合性,問號表示式是從右往左的運算方向

尤其是當問號表示式巢狀使用時得注意這個問題,例如**:int a=1,b=2,c=3,d=4;

printf("%d",a正確結果是:1

因為先執行的是c因此得到的結果就是1(可以在編譯器上實驗一下)

c語言裡面問號和冒號表示式的問題請教 (0x30& 0x20) ? 0x00 : 0x28 這樣的表示式是什麼意思啊?

17樓:匿名使用者

a?b:c

這個表示式的意思就是如果a成立(a不等於0或者a這個表示式不等於0),那麼這個式子返回的就是b,否則返回c

舉個例子說

a>b?true:false

這裡如果a=2,b=1,那麼返回的就是true如果a=1,b=2,那麼返回的就是false其實就是一個多分支選擇結構

18樓:餘超

這是一個條件表示式,格式為 表示式1?表示式2:表示式3可以替代某些if-then-else 語句;作用是,在執行了表示式1後,如果數值為true(真),則計算表示式2,並將結果作為整個表示式的數值;

如果表示式的值為false(假),則計算表示式3的值,並將結果作為整個表示式的數值;

0x作為數字開頭,表示該數為十六進位制,(0x30& 0x20)的值為真,即1,因此執行0x00,他的值為假,即0,故整個表示式值為假,也就是0.

19樓:利雅竹

#include

#include

#define uint unsigned int#define uchar unsigned charsbit ser=p2^0;

sbit rck=p1^1;

sbit srck=p1^0;

sbit e2=p1^2;

sbit a0=p1^3;

sbit a1=p1^4;

sbit a2=p1^5;

sbit e1_3=p1^6;

uchar code table[30] [32]=;void delay(uint z)

void line_ctrl (uchar line)e2=1;

rck=1;

delay(25);

}void wr_595(uint num,uchar t)srck=0;

}void main()

line_ctrl(j);

}i++;

if(i==26)}}

最好把你除錯過程中的問題描述下,這樣看你的程式才能更有針對性。

20樓:藍太陽·十七

0x是十六進位制前導。

原式即為(48&32)?0:40

x?y:z /*? :是條件運算子*/x為真(非0)那表示式的值就是y的值,x為假(0)表示式的值就位z的值。

48和32的二進位制進行按位與,為真時整個表示式的值為0如果為假那表示式的值為40.

21樓:匿名使用者

譬如(10>20)?10:20 這個例子 如果10確實大於20那輸出冒號左面的 那就是10了

很顯然10<20所以輸出冒號右邊的 20

(表示式1>表示式2)?表示式1:表示式2 這是一個條件運算子 運算子中只有條件運算子是三元(三目)的

22樓:人魔榮

螢幕尺寸的表達。

vivo智慧手機基本資訊:

1:vivo為一個專注於智慧手機領域的手機品牌,vivo和追求樂趣、充滿活力、年輕時尚的城市群體一起打造擁有卓越外觀、愉悅體驗的智慧產品,並將敢於追求極致、持續創造驚喜作為vivo的堅定追求。

2:2023年vivo品牌的國際化之路全面開啟,除中國大陸市場外,vivo進駐的海外市場包含印度、泰國、緬甸、馬來西亞、印度尼西亞、越南和菲律賓。2016-2023年,vivo正式成為nba中國官方合作伙伴。

3:2023年底,vivo高層在**溝通會上透露,將在國內外成立七個研發中心,國內部分有深圳、東莞長安、南京、杭州和北京,而在國外將在美國矽谷和聖地亞哥分設兩個研發中心。從這種部署看來,vivo將由原來的**和拍照的單點技術突破將變成從智慧手機的整體技術創新全面推進。

中文名稱:vivo智慧手機

外文名稱:vivo

手機型別:智慧手機、**手機、拍照手機

最新機型:vivo x20

作業系統:funtouch os(基於android)

23樓:匿名使用者

就是 0x30和0x20相與。得到的和如果是1的話 這一行表示式返回值就是 0x00

如果得到和是0的話,返回值就是0x28

24樓:中華資

這個意思是假如(0x30& 0x20)是一個真命題的話,執行的結果就是冒號前面的,即0x00,反之,假如(0x30& 0x20)是一個假命題的話執行後面的語句 即0x28, 不知道你懂了沒有!

c語言關於表示式求值,C語言關於表示式求值

c語言有豐富的表示式,這是它的特點之一,表示式主要有4類,算術表示式,賦值表示式,逗號表示式,關係表示式 1.算術表示式就是包含算術運算子 如 等 的表示式 不是語句,後面沒有分號 如 a b a b,a b c d,3 5等,算術表示式的值就是最後算出的結果,如3 5這個表示式的值就是8 2.賦值...

c語言程式編寫計算表示式C語言程式編寫計算表示式123100的值。

c語言程式編寫 計算表示式 1 2 3 100的值可以參考下面的 include void main 擴充套件 資料 1 for迴圈最簡形式為 for 2 for迴圈一般形式為 for 單次表示式 條件表示式 末尾迴圈體 其中,表示式皆可以省略,但分號不可省略,因為 可以代表一個空語句,省略了之後語...

C語言中表示式1表示式2表示式3為什麼不先算表示式2急急急

在c語言中,或 的優先順序低於與 的優先順序,也就是說,無論表 達式1,表示式2,表示式3的值是真或者是假,都是做以下關係運算 表示式1的值 表示式2的值 表示式3的值 和他們的具體值無關。你的說法是不對的,因為此邏輯表示式是先求出 右側的值,然後再與 左側的值作關係或運算,如果想先算前面可以在前兩...