『壹』 c語言中(x,y)表示啥意思
y==5表示邏輯判斷,得到結果1(true)或者0(false)
x=y是賦值語句,把y的值賦給x
意思就顯而易見了
『貳』 c語言中「x||y」啥意思
這個就是相「或」的意思的。就是說,要是X與Y當中只要有一個為真的話,整個式子的值就是真。
『叄』 C語言中x1是字元還是字元串
是 char y[3] = 「x1」;這種寫法。y必須定義成字元數組才行,而不是單純的y,char y的話y只能是單個字元。char y[3]是定義了一個字元數組y,其中含有3個元素,元素都是char型的。也可以理解為字元串的定義方式,因為c語言的字元串就是以字元數組的形式定義的。
『肆』 x:y在C語言中的含義是什麼
1
x>y?x:y;這個呀
這是3元運算符
表示 如果x>y 為真 那麼就返回x的值 反之就是y的值
2
x::y
表示使用x命名空間下的y
『伍』 C語言中:x>yx:y; 是什麼意思問號和冒號的作用是什麼
如果x>y,就把x的值賦給z,否則把y的值付給z。
可以把z=x>y? x : y理解為
if(x>y){
z=x;
}else{
z=y;
}
(5)c語言中x1y什麼意思擴展閱讀:
三目運算符,又稱條件運算符,是計算機語言(c,c++,java等)的重要組成部分。它是唯一有3個操作數的運算符,所以有時又稱為三元運算符。一般來說,三目運算符的結合性是右結合的。
對於條件表達式b ? x : y,先計算條件b,然後進行判斷。如果b的值為true,計算x的值,運算結果為x的值;否則,計算y的值,運算結果為y的值。一個條件表達式絕不會既計算x,又計算y。條件運算符是右結合的,也就是說,從右向左分組計算。例如,a ? b : c ? d : e將按a ? b : (c ? d : e)執行。
可以理解為條件 ? 結果1 : 結果2 裡面的?號是格式要求。也可以理解為條件是否成立,條件成立為結果1,否則為結果2。
『陸』 在C語言中(x,y)是什麼意思
(x,y)前面如果有函數名,那麼就是參數了。
(x,y)前面如果沒有函數名,那麼就是逗號表達式,表達式的值是y
『柒』 C語言中X*=*Y是什麼意思
1、Y是指針,*Y的意思是該指針所指向的數據,此時的*為指針運算符
2、X後面的*是邏輯乘運算符
『捌』 x>yx:y;在C語言中代表什麼意思
是條件語句:
?前面的x>y是個邏輯表達式,如果表達式為真,則該表達式的值取?後面的值x,否則取:後面的值y
也就是說c的值取x和y中的較大值!
? : ; 是c語言中唯一一個三目運算符。如果x大於y為真,結果輸送x,否則為假結果輸送y;
(!x++||y--)這個邏輯大概就是x等於0或者y不等於0最後表達式結果為1
++和--是後做的,還有如果x為0,y就不--。
(8)c語言中x1y什麼意思擴展閱讀:
C的運算符有以下幾類:
1、算術運算符:* - + / %
2、關系運算符: > < == != >= <=
3、邏輯運算符:! && ||
4、位運算符:<< >> ~ | ^ &
5、賦值運算符:=及擴展賦值運算符
6、條件運算符:?:
7、逗號運算符:,
『玖』 C語言中x^y是什麼意思
根據問題補充。
^=
是個異或並賦值的操作符。屬於位操作符。二者不同返回1,相同返回
0;
意思是
x與y異或的結果存入
x。
假如
x的二進制是
00000000
00000000
00000000
11111111;
或者更長
y的二進制是
00000000
00000000
11111111
00001111;
則
x^=y;之後
x
的二進制是
00000000
00000000
11111111
11110000;