c需要大括號裡面幾個語句,之間用冒號隔開什麼意思

2021-03-17 19:39:17 字數 1953 閱讀 3392

1樓:兩面派小

大括號表示這是乙個語句塊,當你需要在條件語句或迴圈語句中執行多行**,就需要利用大括號括起來表示乙個語句塊,這樣計算機才會一起執行。如果少了這個大括號,計算機只會執行第一條語句。冒號表示結束,每句**結束都需要乙個冒號來表示結束。

求採納,謝謝thanks♪(・ω・)ノ

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

2樓:雲南新華電腦學校

是問號和冒號一起嗎

bool a = 1>3?false:true;

?: 是三元運算子由條件

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

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

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

計算過程很好理解:

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

3樓:科技程式迷

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

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

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

明白了吧。

4樓:匿名使用者

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

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

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

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

5樓:匿名使用者

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

c語言,if語句後有大括號和沒大括號有什麼區別

6樓:八哥說科技

1、句式不同:

if語句後用括號{}括起來組成的乙個語句稱復合語句。 在程式中應把復合語句看成是單條語句,而不是多條語句。如:,大括號中的幾條單語句是乙個整體,是一條復合語句。

2、語句邏輯不同:

if語句後有大括號的復合語句執行邏輯是整體執行的,只要if條件成立,括號中的幾條語句都會執行,如果沒有大括號,只會執行緊跟if後的單條語句。

7樓:匿名使用者

if 語句後有大括號, 則大括號裡面所有的語句都會在if表示式為真時執行;如果沒大括號,則if表示式為真時只會執行第一條語句.

例如:#include

int main()

if (false)

printf("11111111111\n"); // 只有這一條不會列印

printf("22222222222\n"); // 以下兩條都會列印

printf("22222222222\n");

return 0;}

8樓:南達中流

if語句中的幾個常見錯誤

9樓:匿名使用者

沒花括號的效果是如果條件成立,就執行if之後的第一條語句,相當於花括號打在if之後的第一條語句

10樓:來自屏岩洞簡簡單單的鳳頭鷹

花括號吧?可以執行花括號裡面的語句,沒有就只執行一條

請教諸位:這「:}」(乙個冒號右邊帶乙個大括號,類似笑臉)是什麼意思?

11樓:匿名使用者

就笑臉的意思:),如果是括號反過來的就是悲傷生氣:(

12樓:李莞朋順

笑臉再看看別人怎麼說的。

c語言 for語句與for語句之間 加大括號 為什麼會有區別

樓上正解,對於你的追問,下一條語句是指下一個 號出現之前的所有語句。第一for 語句包含了第二for 語句和他的執行部分,所以出現了大量的空格。第二個for 語句則只包含了一個 printf 語句。第一個for 語句則讓第二個for 語句執行了3次。第三個for 語句只包含了一個printf 語句。...

C語言typedef定義完之後,大括號外面是什麼

struct lnode 是乙個整體,是乙個結構體型別和基本型別int char一樣。typedef int kkk 表示定義int型別的的乙個別名 kkk x 等同於int x 同理typedef int kkk kkk x 等同於 int x 所以lnode,linklist 分別為 結構體型別...

excel函式後面大括號裡面的內容分別代表什麼

b9是查詢的內容,a 2 c 3是查詢範圍,加了 符號表示絕對引用,也就是說版,你將公式向下複製,查權找 b10 的內容,查詢範圍還是在a2到c3這個範圍內。如果不要 就是相對引用,公式就是這樣 hlookup b9,a2 c3,2,false 如果將單元格向下複製,公式就會變成hlookup b1...