1樓:暖暖心晴
? :是一個三目運算子,先判斷『?』前面的,若為真,執行『?』後面語句,else,執行『:』後面語句!
即if(x>y) 執行x
else執行y
2樓:天堂妹兒
?:是c語言中的條件運算子,條件運算子是c語言中唯一具的三目運算子,就是說它有三個運算物件。條件運算子的形式是"? :"由它構成的表示式稱為條件表示式。其形式為:
表示式1 ? 表示式2 : 表示式3
條件運算子的"?"個":"總是成對出現的。
條件表示式的運算功能是:先計算表示式1的值,若值為非0,則計算表示式2的值,並將表示式2的值作為整個條件表示式的結果;若表示式1的值為0,則計算表示式3的值,並將表示式3的值作為整個條件表示式的結果。
所以,先計算表示式x>y,如果為真(非0),即x>y,則返回x(表示式2),如果為假(為0),即x 3樓:匿名使用者 這是一個問號表示式,它表示,當x>y時返回x的值,否則返回y的值.請您還是再仔細看看書本的問題表示式部分吧! 4樓:匿名使用者 x>y? x:y這個東東都是if else的簡化版的,反正我是這樣稱呼 5樓:匿名使用者 三目運算子 相當於 if(x>y) return x; else return y; 6樓:匿名使用者 返回x與y中,大的那個數 c語言中x+=y,x-=y分別表示什麼意思 7樓:匿名使用者 x+=y 等價於 x = x + y x-=y 等價於 x = x - y 同理x*=y 等價於x = x * y。 如以下**: int main() 結果圖: 8樓:匿名使用者 +=; -= 是複合的賦值運算子 x += y; 等價於 x = x + y; x -= y; 等價於x = x - y; c語言採用複合運算子 一是簡化程式。二是為了提高編譯效率,能產生質量較高的目標** 9樓:千鋒教育 x+=y 就是x=x+y的簡寫 x-=y 就是x=x-y的簡寫 延伸知識點 x*=y 就是x=x*y的簡寫 依次類推 10樓:匿名使用者 x+=y 就相當於 x=x+y 其他的類似 11樓:匿名使用者 1、+=; -= 是複合的賦值運算子。 12樓:誰課桌上的青春 x=x+y x=x-y c語言中return x>y是什麼意思 13樓:背菜刀的詩人 如果x的值大於y 返回1 如果小於y 返回0 14樓:一路陽光一路歌 return 是返回真或假 x>y 真 反之假 15樓:匿名使用者 c 中沒有 bool 型別 表示真假時用的就是整數,0 為假,其他是真 return x>y 就是返回這個表示式的真假,x 是否大於 y 16樓:匿名使用者 返回判斷結果,1是滿足xy 17樓:匿名使用者 定義了一個函式,函式返回值是(x>y) 真值為1 假植為0. 就是函式的結果不是0就是1,將結果在帶回到main()函式中執行。 你這個問題挺有意思的。看得出來你學東西有點思考哈。說說我的理解 電腦裡面儲存的所有東西,其實都是1和0而已 所謂的字元型變數char,本質上和int變數只有長度的區別,也是儲存1和0的,並沒有什麼特別之處。一個char變數,就是佔用一個位元組的空間。一個int變數,佔用2個位元組的空間 那這時候有個... 取決於在scanf中使用還是在printf中使用。在scanf中使用,則新增了 的部分會被忽略,不會被引數獲取。例如輸入為 12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數 例如這裡的字元陣列b 在printf中使用,表示用後面的形參替代的位置,實現動態格式輸... 是求餘數的意思,a b也就是a除以b餘幾 1 2 0餘1,那1 2 1 這裡 是取餘數的意思 1除以2 餘數就是1咯 計算步驟的話。cpu有直接的整數除法指令,商和餘數分別放在不同的暫存器裡。這些都交給編譯器了,我們不用理了 取模運算。也就是1除2的餘數?結果 1 除數是2的時候很特殊.a 2 等同...c語言中字元編碼到底有啥用C語言中字元編碼到底有啥用
c語言中作用C語言中作用
請問C語言中,1,請問C語言中,