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...