① c語言中(y== ) 什麼意思
x+=y 就是x=x+y的簡寫。x-=y 就是x=x-y的簡寫
1、+=; -= 是復合的賦值運算符。
2、C語言採用復合運算符 一是簡化程序。二是為了提高編譯效率,能產生質量較高的目標代碼。
3、延伸知識點:x*=y 就是x=x*y的簡寫,依次類推。
(1)c語言裡面y是什麼意思擴展閱讀
C語言的順序結構:
順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
例如:a = 3,b = 5,現交換a,b的值,這個問題就好像交換兩個杯子水,這當然要用到第三個杯子,假如第三個杯子是c,那麼正確的程序為:c = a; a = b; b = c;執行結果是a = 5,b = c = 3如果改變其順序,寫成:a = b; c = a; b =c;則執行結果就變成a = b = c = 5,不能達到預期的目的,初學者最容易犯這種錯誤。
順序結構可以獨立使用構成一個簡單的完整程序,常見的輸入、計算,輸出三步曲的程序就是順序結構,例如計算圓的面積,其程序的語句順序就是輸入圓的半徑r,計算s = 3.14159*r*r,輸出圓的面積s。
不過大多數情況下順序結構都是作為程序的一部分,與其它結構一起構成一個復雜的程序,例如分支結構中的復合語句、循環結構中的循環體等。
參考資料
網路-C語言
② 在C語言中(x,y)是什麼意思
(x,y)前面如果有函數名,那麼就是參數了。
(x,y)前面如果沒有函數名,那麼就是逗號表達式,表達式的值是y
③ !y在c語言中是什麼意思
?在語言中表示疑問,那麼疑問來自於判斷。
:在語言中表示判斷的結果選擇。
所以編程邏輯就是先進行判斷,然後再進行選擇。
例如,當a>b時,x=1否則x=0,可以寫成x=a>b?1:0。
(3)c語言裡面y是什麼意思擴展閱讀:
C語言運算符號:
比較特別的是,比特右移(>>)運算符可以是算術(左端補最高有效位)或是邏輯(左端補 0)位移。例如,將 11100011 右移 3 比特,算術右移後成為 11111100,邏輯右移則為 00011100。
因算術比特右移較適於處理帶負號整數,所以幾乎所有的編譯器都是算術比特右移。
運算符的優先順序從高到低大致是:單目運算符、算術運算符、關系運算符、邏輯運算符、條件運算符、賦值運算符(=)和逗號運算符。
關系運算符號 :== 、!=
④ c語言,y——和——y各什麼意思
intmain()
{
inty=0;
y--;//此時y值還是0,執行完該行後y才等於-1,如果在表達式中的話,y先參與運算,運算結束後自減
intx=0;
--x;//此時x值已經是-1了,在表達式中x先自減,再參與運算。
}
⑤ C語言中!y與y!的區別
!y是邏輯表達式,!是前綴一元操作符邏輯非,對於非零操作數結果為0,否則結果為1。這里如果y等於0那麼!y等於1,如果y不等於零那麼!y等於0。單獨的y!不是C語言的合法表達式,因為C沒有後綴一元操作符!。在數學中,若y是非負整數,則!表示階乘,有如下定義:0!=1,x!=(x-1)!·x(x是正整數),即x!=1·2·3·...·x。
====
[原創回答團]
⑥ C語言中--y什麼意思
--y的意思就是進行如下運算:
1.y=y-1
2.返回y的值
y--的意思就是:
1.返回y的值
2.y=y-1
兩個有區別
這和優先順序沒有關系,--y和y++的優先順序是一樣的
區別就在於返回值不一樣
例如1:
y=1;
x=--y;//x的值為0,y的值為0
例如2:
y=1;
x=y--;//x的值為1,y的值為0
for ( int x = 5; x > 0; x--)//這個時候--x和x--沒有區別
⑦ C語言y--什麼意思
當y不參與函數中的運算時,--y與y--都表示自減一,常用於循環語句;二者在y參與運算的情況下,所代表的意義有所不同,所有--y先都自減一即為y=y-1(記著是所有出現--y的地方)然後再參與運算;而y--則表示先用y參與運算而後再自減一。我也給舉個例子
#include<stdio.h>
main()
{
int x=5,y=5;
printf("%d,%d,%d,%d",x,y,--x+(--x),y--+(y--));
}
運行結果為3,3,6,10
(註:printf函數在通常編輯器下是按從右到左的順序執行的)
⑧ C語言中!y是什麼意思
!y,對於y取非
一般用於判斷式中,例如:
if(!y)
當y等於0時,!y就為!0,0為假,所以!y為真,if條件成立
當y不等於0時,!y就為!真,所以!y為假(也可以理解為!y=0),if條件不成立
⑨ C語言中!y與y!的區別
1、語義不同:
C語言中,運算符「!」表示邏輯非運算,「!y」的表達式表示表達式 y 本來值的反值。而「y!」是錯誤表達式,沒有實義。
2、邏輯不同:
「!y」是邏輯非運算,!只能用來表達式的前面而不是後面。「y!」是語法錯誤。
3、運行結果不同:
C語言中," !0" 這個邏輯表達式的值為1。(判斷的這個數為0,成立,則其表達式的值為1)," !1" 這個邏輯表達式的值為0。(判斷的這個數非0,不成立,則其表達式的值為0)。因此「!y」的值根據 y 取反,非 0 即 1。而 「y!」編譯時會拋出語法錯誤。
(9)c語言裡面y是什麼意思擴展閱讀:
邏輯非的相關性質:
1、邏輯運算符把各個運算的變數(或常量)連接起來組成一個邏輯表達式。
2、邏輯運算符有3個,它們分別是: !(邏輯非)、 ||(邏輯或)、&&(邏輯與)。在位運算裡面還有 &(位與)、|(位或)、 ^(按位異或)的運算。
3、!運算符在邏輯運算符中的級別最高。