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()函式中執行。
c語言中字元編碼到底有啥用C語言中字元編碼到底有啥用
你這個問題挺有意思的。看得出來你學東西有點思考哈。說說我的理解 電腦裡面儲存的所有東西,其實都是1和0而已 所謂的字元型變數char,本質上和int變數只有長度的區別,也是儲存1和0的,並沒有什麼特別之處。一個char變數,就是佔用一個位元組的空間。一個int變數,佔用2個位元組的空間 那這時候有個...
c語言中作用C語言中作用
取決於在scanf中使用還是在printf中使用。在scanf中使用,則新增了 的部分會被忽略,不會被引數獲取。例如輸入為 12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數 例如這裡的字元陣列b 在printf中使用,表示用後面的形參替代的位置,實現動態格式輸...
請問C語言中,1,請問C語言中,
是求餘數的意思,a b也就是a除以b餘幾 1 2 0餘1,那1 2 1 這裡 是取餘數的意思 1除以2 餘數就是1咯 計算步驟的話。cpu有直接的整數除法指令,商和餘數分別放在不同的暫存器裡。這些都交給編譯器了,我們不用理了 取模運算。也就是1除2的餘數?結果 1 除數是2的時候很特殊.a 2 等同...