1樓:風若遠去何人留
這個輸出,是由兩個?:語句組成的。按照優先順序,等同於(a
也就是會先判斷a
d 的值判斷d 最終表示式就是要填的值。 要輸出1,那麼只要讓填的表示式值為1就可以了。 這樣,就有很多種填法了。 比如直接填1 填 d 因為d的值就是1 填乙個減法的表示式,比如a-b b-c c-d這類的都可以。 2樓:匿名使用者 d 因為d等於 先判斷a
否則是d 再判斷d 因為d為1 c為2所以為真,所以輸出要填的空 填d 也就是1最後就可以輸出1 c語言沒有輸入直接輸出問號 3樓:匿名使用者 因為輸入的回車和換行的問題,導致隨後的那個for迴圈結束了,這行 printf("%c\n",b[2]); 就輸出了未確定的值~~~ c語言中,問號表示什麼意思? 4樓:鈔時芳曹汝 c語言運算子中問號是條件運算子(與冒號組合)。該運算子是c語言中唯一乙個三目運算子。 可以通過如下的例項來說明條件運算子的用法: int a=1, b=3; int max; max = a>b ? a : b; // 如果a>b,則max的值為a,否則max的值為b,也即取a與b中的較大者 5樓:沉思的小妖 一般是字元 你這樣問估計是三目運算子 ? : a?b:c 用法是a為真執行b,否則執行c 6樓:春雨綿綿的老巢 問號不是單獨出現的,而是以這樣的" ? : "組合出現,這叫三目運算,比如max = a>b?a:b的意思是:如果a 大於b,則把a賦給max,否則把b賦給max 7樓:唔現場 例如int a[10]=; int *p; p=a;//是把陣列中的第乙個元素的位址賦給指標pp=&a[4];//是把陣列中的第五個元素的位址賦給指標p,運算子的作用是在陣列首位址的基礎之上偏移4個位址長度,得到第五個位址,然後賦給p 8樓:匿名使用者 c 中 ?有兩個用處 1、三目運算子中 (條件表示式)? 表示式 2 :表示式3. 2、在普通字元的使用 9樓:匿名使用者 按我的理解,c語言中單獨的[ ]什麼也不是 。不是中括號,也不是其他的。。。組合使用時可以定義陣列,如int a[10];表示定義乙個10個元素的陣列,a[3]=5;表示第三個陣列元素的值是5,int a[2][2];表示定義乙個二維陣列。 c語言中,無論是小括號、中括號、大括號,都用()的層數來表示。如(((2+3)*2+5)*3),從裡到外依次為小括號到大括號。。。如果還有更多層數,再加括號就行了。 10樓:匿名使用者 乘,指標 表示乙個字串,這個字串有兩個字元,乙個有效字元 '*' "*"在c語言中代表指向的內容,它與所指內容合在一起構成指標 c語言中" : "(冒號)和問號是什麼意思 11樓:雲南新華電腦學校 是問號和冒號一起嗎 bool a = 1>3?false:true; ?: 是三元運算子由條件 運算子組成的條件表示式的一般形式為: 表示式1 ? 表示式 2 : 表示式 3 其中表示式 1、表示式2、表示式3,既可以是乙個簡單的表示式,又可以是由各種運算子組成的復合表示式。 計算過程很好理解: 先求表示式1的值, 如果為真, 則求表示式2 的值並把它作為整個表示式的值。 如果表示式1 的值為假, 則求表示式3 的值並把它作為整個表示式的值。 12樓:科技程式迷 是乙個語句,判斷乙個表示式的真假來執行兩條**比如int a=9,b=8; a>b?a=8:b=9; //就是這句 相當於if語句吧,問號前面的表示式為真的時候執行a=8,否則b=9; 明白了吧。 13樓:匿名使用者 這是c語言的三目運算子。 對於條件表示式b?x:y,先計算條件b,然後進行判斷。 如果b的值為true,計算x的值,運算結果為x的值;否則,計算y的值,運算結果為y的值。乙個條件表示式從不會既計算x,又計算y。 條件運算子是右結合的,也就是說,從右向左分組計算。例如,a?b:c?d:e將按a?b:(c?d:e)執行。 14樓:匿名使用者 冒號的話一般都是人家說話的時候就是打個冒號,說的是什麼問號的話,一般是乙個語句說完了等人家提的問題就是問好。 計算客c語言入門,問號表示式,接下來怎麼輸出啊? 15樓:建國後 speed>60?a:b;為真輸出a 否則 輸出b 16樓:匿名使用者 speed = (speed>60?1:0); printf("%d", speed); 17樓:匿名使用者 speed>0?1:0; 意思是,如果speed大於0,speed=1,否則,speed=0; 18樓:匿名使用者 bool ? yes : no 在c語言中的問號是什麼意思 19樓:匿名使用者 三目運算子 對於條件表示式b?x:y,先計算條件b,然後進行判斷。 如果b的值為true,計算x的值,運算結果為x的值;否則,計算y的值,運算結果為y的值。乙個條件表示式從不會既計算x,又計算y。 20樓:匿名使用者 相當於如下語句: if ( sal <= 100 ) else 21樓: rate=(sal<=1000) ? 0 : 0.05 這是乙個語句的表示如果sal<=1000成立則rate=0,否則rate=0.05 22樓:匿名使用者 這個是三目運算子 你看下面 a?b:c,其實就是if{}else{}. 如果你還看不懂的話,就把a?b:c看成如下: if(a)else 23樓: x=y?a:b 當條件y為真則x=a,否則x=b 24樓:郝暢施云露 你的問號 是不是放錯地方了?那個語句應該是判斷是否大於等於吧? 是返回1,不是返回0; c語言問號表示式的問題 25樓:凌凌 你說的是? a:b這種嗎. max=(a>b)?a:b; 等效於if(a>b) else 提問者評價不錯 c語言裡面?問號什麼意思?:什麼意思? 26樓:楓璽 c語言裡面?、:是三木運算子,其中?用來判斷條件的真假,:用來根據判斷結果決定取值。 如(a是乙個"條件表示式",如果a條件表示式的一般形式為:表示式1?表示式2:表示式3 擴充套件資料 關於三目運算子的說明: 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的絕對值。 27樓:百度使用者 這是c裡面唯一乙個三目運算子. a>b?a:b 如果a>b,返回a 如果a!>b,返回b 28樓:匿名使用者 條件運算子 (?:) 根據布林型表示式的值返回兩個值中的乙個。條件運算子的格式如下 condition ? first_expression : second_expression; 備註如果條件為 true,則計算第一表示式並以它的計算結果為準;如果為 false,則計算第二表示式並以它的計算結果為準。只計算兩個表示式中的乙個。 使用條件運算子,可以更簡潔、雅觀地表達那些否則可能要求 if-else 結構的計算。例如,為在 sin 函式的計算中避免被零除,可編寫為 if(x != 0.0) s = math.sin(x)/x; else s = 1.0; 或使用條件運算子, s = x != 0.0 ? math.sin(x)/x : 1.0; 條件運算子為右聯運算子,因此該形式的表示式 a ? b : c ? d : e 按如下規則計算: a ? b : (c ? d : e) 而不是按照下面這樣計算: (a ? b : c) ? d : e 不能過載條件運算子。 29樓:匿名使用者 exp1?exp2:exp3 首先判斷exp1是否成立,如成立返回exp2,否則返回exp3 30樓:匿名使用者 rate=(sal<=1000) ? 0 : 0.05 這是乙個語句的表示如果sal<=1000成立則rate=0,否則rate=0.05 31樓:匿名使用者 你說的是 ? : 三目條件運算子吧? 32樓:匿名使用者 例如flag=((2<3)?5:6);意思是如果?前的表示式為真則flag為5,否則為6,此時flag=5,而flag=((2>3)?5:6);時flag為6。 33樓:匿名使用者 sfdfhjgjdhgdddvbegwgsgxbfjafxsvdgdhsgdhncuretgff 這是乙個遞迴函式。主函式中呼叫fun 4,x 這是第一層遞迴,把這個fun計作fun1 fun1中n 4,執行else,呼叫fun2 3,f1 這是第二層遞迴 fun2中n 3,執行else,呼叫fun3 2,f2 這是第三層遞迴 fun3中n 2,執行else,呼叫fun4 1,f3 這是第三層遞... 綠鬱留場暑 c語言輸出格式 s,標識形參佔位。在printf中使用,表示用後面的形參替代的位置,實現動態格式輸出。例如 printf s 10,s 意思是輸出字串s,但至少佔10個位置,不足的在字串s左邊補空格,這裡等同於printf 10s s 擴充套件資料 c語言輸出格式大全 格式佔位符 可以以... 小夏在深圳 加一個計數的變數,每次找到目標時計數加一,被5整除時換行。源 如下 include int main 擴充套件資料1 printf 函式在碰到 n 時,並沒有直接輸出字元 與字元 n 而是將它們看作一個換行標記,執行了換行操作,以使後面的輸出列印在新的一行。2 printf函式的返回值是...C語言。為毛輸出,C語言。為毛輸出
c語言輸出格式,c語言輸出格式 s
c語言每輸出換行,c語言每輸出5個換行