1樓:墨汁諾
執行bai結果為1,也就是w的值。
du這句話首先判斷wzhi是否成立dao成版立就返回w否則權判斷y如果w小於x為真則取w為假取y,如果y小於z為真則取y為假則取z。
2樓:噓
若w=1,抄x=2,y=3,z=4,則條件表襲達式w是4。
(baia>b)?a:b;若(dua>b)為真,則取a,如果zhi(a>b)為假,則取b。
擴充套件資dao料:
c程式的生成過程:
c程式是先由原始檔經編譯生成目標檔案,然後經過連線生成可執行檔案。源程式的副檔名為 .c ,目標程式的副檔名為 .obj , 可執行程式的副檔名為 .exe 。
識別符號:
在編寫程式時,必須為函式、變數等命名,這個名字稱為識別符號。c語言中識別符號的命名規則如下:識別符號只能由字母、數字、下劃線組成;
識別符號的第一個字母必須是字母和下劃線;識別符號區分大小寫字母,如if和if是兩個完全不同的識別符號。
合法識別符號如下: a6, b_3 , _mn 非法的識別符號如下: ab#12 , 8m , tr3:
4 , yes no識別符號不能與程式中具有特殊意義的關鍵字相同,不能與使用者編制的函式名、c語言庫函式相同,在程式中各種識別符號儘量不要重複,以便區分。選擇變數名和其他識別符號時,應注意做到 「見名知義」。
3樓:鍾曉鴻吉珠
w以先加括號來區別du,即為w(
zhiw) : (ydao
意思就是,內如果w則取(w)否則取(y一個條件選容擇,繼續判斷,如果滿足y 4樓: 1 如果w小於x為真則取w為假取y,如果y小於z為真則取y為假則取z 請教一個c語言的判斷題,麻煩解釋一下,謝謝!!若w=1;x=2,y=3,z=4,則條件表示式w 5樓:匿名使用者 執行結果為1,也就是w的值 這句話首先判斷w 6樓:匿名使用者 w 所以結果就是w的值 在c語言中,若 int w=1,x=2,y=3,z=4; 則表示式w>x?w:z>y?z:x的值是多少。具體步驟 7樓:匿名使用者 4。1、先執行z>y?z:x,判斷z是否大於y,結果為真,取z的值,結果為4; 2、再執行w>x?w:4,判斷w是否大於x,結果為假,結果為4。 若有多個條件表示式像這樣連在一起:x=《表示式1>?《表示式2>: 《表示式3>?《表示式4>:《表示式5>···執行順序是從右到左依次判斷再求出最後的x,即所謂的右結合性。 8樓: 這條語句可以轉換成if語句,這樣寫應該明白很多if (w>x)else if(z>y)else顯而易見,w不大於x,y大於在,表示式為z的 值,4而且最好加個括號,這樣寫:w>x?w: (z>y?z:x) 9樓:匿名使用者 式a?b:c值為:若a為真,則b;若a為假,則c。 但有一點是值得注意的,那就是問號表示式的結合性,問號表示式是從右往左的運算方向 尤其是當問號表示式巢狀使用時得注意這個問題,例如**:int w=1,x=2,y=3,z=4; printf("%d",w>x?w:z>y?z:x); 正確結果是:4 純手打,望採納!!!! 10樓:匿名使用者 答案是4 先加上括號進行簡化 (w > x ? w : (z > y ? z : x))因為w比x小,所以取問號表示式的第二個分支,第二個分支是一個問號表示式,並且z > y條件成立,所以取z的值,為4 11樓:哈切八搭 這個是逗號表示式,第一個意思是如果w>x,那麼就取w的值,反之取z,第二個是取的值是否大於y,如果是,取z的值,否則x的值,而且逗號運算先後順序大於普通運算子,答案是4 12樓: 13樓:我就是神不一樣 在de e wa d j g 14樓:匿名使用者 考察邏輯的那裡 。 c語言。。求解???若定義:int w=1,x=2,y=3,z=4,a=5,b=6; 則執行語句( 15樓:王勃啊 親,一開始b就等於6好不。 你沒看到int b=6麼。。。 後來因為w>x 為假,所以 (b=y>z)就不執行了。 b就保持了原來的值 16樓:匿名使用者 此語句順序執行,先執行a=w>x,條件為假,因此a=0;&&前有一條件為假,所以後邊的語句不執行,因此b=6. 17樓:曾經單純 選b解釋: w>x不成立,所以a=0,那麼&&運算子的左值(a=w>x)整體為false; 因為&&的短路效果,就是左值為false,則不計算右側表示式; 所以b還是為最初賦值的6 綜上:a=0,b=6 18樓:執筆 y大於z為假,所以b等於0。同理x等於0 這樣寫會有矛盾 你申請的東西無法釋放 你應該充分利用指標,使用下面的辦法 struct point getp1 struct line line 你的夥伴可以這麼呼叫 struct point t p 0 t p getp1 t line if t p return free t p 而這樣還不是最... include include void main sum sum max min score sum n 2 printf 2f n score 太多了,看到就累!sum應在while迴圈中初始化,也就是說每次輸入前sum都必須清0 include include void main sum su... 首先你說你想來學c語言自,說明你還不會c語言,那你不懂函式是自然的,c語言中的函式跟數學中的函式完全是兩個概念,不一樣。其次,學c語言不需要多少英語,我看見很多人寫程式直接用了很多拼音的,比如他的程式裡面有個名字叫時間,他寫做shijian,或sj,知道點英語就用time唄 最後,就是每個程式都有不...很簡單的c函式,看看啊。。。。c語言的函式
一道很簡單的C語言題
我英語,函式,什麼都不懂我想學c語言怎麼辦