y4在c語言中是什麼意思,xy4在c語言中是什麼意思?

2021-03-04 09:00:55 字數 5126 閱讀 3661

1樓:匿名使用者

將 y 是否和4相等的結果(0或者1) 賦值給 x

查一下 c語言的運算順序和結合性就知道了。

c語言中x*=(y==(z=4))是什麼意思其中y等於0

2樓:匿名使用者

先賦值 z=4

然後 判斷 y==z 由於y為0, z為4, 所以這個判斷不成立值為假 也就是0

最後一步就是

x*=0 也就是 x=x*0=0

於是 執行後

x=0y=0z=4

c語言中if(x=y-4)是什麼意思

3樓:篤學博志

如果從編譯器的角度來說:

1、-的優先順序是4,=的優先順序是14,所以先運算y-4的值;

2、相當於這樣寫

x=y-4;

if(x)

3、通常不建議if(x=y-4)這麼寫程式,沒有任何可讀性如果滿意,請採納

4樓:匿名使用者

將 y-4 的差賦值給 x,並判斷 x 是否等於0. 如果 x 不等於0, if 判斷為真,否則 if 判斷為假。

c語言中x*=y=z=4什麼意思?

5樓:匿名使用者

等價於x=x*(y=z=4),4賦值給z,z=4這個賦值表示式的值是4,再賦值給y,括號中表示式值是4,與x值相乘的結果再賦值給x

c語言!x==y與!x=y有什麼區別?x=3,y=4,!(x<0)是什麼意思啊?

6樓:匿名使用者

x==y是比較x和y是否相等。

x=y是賦值,把y的值賦值給x

!是邏輯非,對右面部分的否定。!(x<0)當然就是把x<0否了,就是傳說中的x不小於0,你高興的話寫成x>=0也隨你

c語言中x^y是什麼意思?

7樓:學雅思

x^y的意思是按位異或,當兩個數的二進位制表示,進行異或運算時,當前位的兩個二進位制表示不同則為1相同則為0。

也叫半加運算,其運算法則相當於不帶進製的二進位制加法:二進位制下用1表示真,0表示假,則異或的運算法則為:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同為0,異為1),這些法則與加法是相同的,只是不帶進製,所以異或常被認作不進製加法。

擴充套件資料

若需要交換兩個變數的值,除了通常使用的借用中間變數進行交換外,還可以利用異或,僅使用兩個變數進行交換。

位運算時把數字用二進位制表示之後,對每一位上0或者1的運算。理解位運算的第一步是理解二進位制。二進位制是指數字的每一位都是0或者1.比如十進位制的2轉化為二進位制之後就是10。

右移運算子m>>n表示把m右移n位。右移n位的時候,最右邊的n位將被丟棄。但右移時處理最左邊位的情形要稍微複雜一點。

這裡要特別注意,如果數字是乙個無符號數值,則用0填補最左邊的n位。如果數字是乙個有符號數值,則用數字的符號位填補最左邊的n位。

8樓:匿名使用者

%x是16進製制輸出.

%8x是輸出8位

%#x是帶格式輸出, 效果為在輸出前加0x.

所以 這裡就是以16進製制輸出y值,並在前面加0x字首, 如果輸出小於8位,那麼實際輸出8位,左側補空格.

比如 y=0x20那麼會輸出

y= 0x20

如果y=0x12345678

那麼會輸出

y=0x12345678

9樓:聽不清啊

c語言中y=x++;

它的功能就是:

y=x;

x++;

就是上面兩個語句的簡寫形式。

10樓:

c裡面沒有在變數後面緊跟的!操作符,只有!=操作符,是「不等於」的意思。變數前面有乙個!操作符,是邏輯取反的意思,例如若int a=3;,則!a的值就是0。

11樓:匿名使用者

這是按位異或的意思 如:x是二進位製數0101 y是二進位製數1011 則結果為x^y=1110,0^1=1,0^0=0,1^1=0,1^0=1!

12樓:蕭竣閏

1,首先,要知道x^=y這個表示式相當於x=x^y.

2,"^"這個符號是按位異或運算子

3,^運算子的運算方式如下:

(1)將兩個數即這裡的x,y轉化為二進位製數。

(2)參加運算的兩個二進位同號則結果為0(假),異號為1(真)(3)運算規則:0^0=0; 0^1=1; 1^0=1; 1^1=0

具體例子如下:

計算4^5:

00000000.........0000010000000000.........00000101--------------------------------00000000.........

00000001 轉換十進位制為1

所以4^5=1

13樓:匿名使用者

a=2*b的意思是b乘以2,並將計算結果賦給變數ab=a+b=1+0=1,輸出1,

a=2*b=2*1=2,輸出2

因此輸出結果為1,2選d

14樓:匿名使用者

它等價於以下語句塊:

x=y;

y=y+1;

即先將y的當前值賦予x,然後將y值增1

15樓:金色潛鳥

"x!" -- 字串 內容是 x!

// x! -- 註解

行/* x! */ -- 註解行

條件:if ( x!= 0) printf("x not equ zero \n"); else printf("x == zero \n");

如果 x 不等於 0 則列印 x not equ zero, 否則 列印 x == zero

!= 組合在一起是邏輯運算子「不等於」

!x -- 這個表示 對 x 作 「非」運算。

16樓:西格″佗

把x 異或 y賦值給x,異或運算是指對於二進位制的每一位分開運算,對於每一位,0 xor 1=1,0 xor 0=0,1 xor 0=1,1 xor 1=0,即遇0不變,遇1變號。

17樓:匿名使用者

++x:先自加後賦值,表示式的值為x加1後的值,x自身加1.比如b=5,a=++b,那麼a=6,b=6

y=++x y=x+1 x=x+1

18樓:匿名使用者

(!x++||y--)

這個邏輯大概就是

x等於0或者y不等於0最後表示式結果為1

++和--是後做的

還有如果x為0,y就不--了

19樓:嘿_行

^是按位異或運算子。其功能是參與運算的兩個運算物件的各對應的二進位異或,當兩對應的二進位相同時,則該位的結果為0反之為1.

^=是異或賦值。

x^=y等價於x=x^y.

例如00001001^00000101結果為00001100

20樓:匿名使用者

問問題應該明確一點,問問題不清楚,自然回答問題的人也不知道怎麼回答了。

x到底是什麼呢?x如果是乙個變數的話,你問的這個用法應該是用在條件判斷上的,比如if(!x),其表示的意思是如果x不為0,則條件成立,否則條件不成立。

上面是我猜測你想問的問題作的回答,也不知道是不是你想要的。希望能幫到你。

21樓:匿名使用者

x = x ^ y。^表示異或運算,10011和11001異或將得到01011,也就是說每位同號結果則是0,異號則結果為1。

22樓:法術大師巴林

^不是c中的標準運算子

不過在很多微控制器的編譯器中,這個都當按位異或用

在託管c++中,是指向託管堆的引用

23樓:代三個表

按位異或正解

位相同為0,相異為1

24樓:百度使用者

c語言中沒有!在變數之後的寫法

!在c語言中表示取反的意思,用法要加在變數之前,比如x=1,!x就為0

25樓:

x的y次方。2^3,就是2的3次方 (2*2*2),等於8.

26樓:九尾狐

x異或y,這是一種位運算子,

27樓:

異或操作,一般c教材的前幾章節肯定會講到這個

在c語言中當x=5,y=4,則x&y=

28樓:凜者

結果是4,這是按位與的運算,需要先都化為二進位制,101&100,一位位比較,同為1才取1,其他情況都去0,所以結果是100,再化為十進位制為4

記得採納啊

29樓:無無無無無無賴

5 二進位制是 101 4 二進位制是

100 4&5等於: d0位 = 1 and 0 = 0 d1位 = 0 and 0 = 0 d2位 = 1 and 1 = 1 等於二進版制的 100 所以

權x&y = 4&5 = 4

c語言中 if(y%4!=0) 是什麼意思

30樓:匿名使用者

首先你bai要明白3點:

1,if 語句du:該語句的作用是zhi判斷括號內的表示式是dao否成立

回,成立,則執行if後面的語答句,否則不執行2.% 求餘(模)運算子 ,a%b的結果為,a整除b之後得到的餘數。例如 9%6 其結果為3,6%9==6

3 != 關係運算子中的不等於,判斷 該運算子左右兩邊的表示式是否相等。

因此,該條語句的意思,是判斷y整除4的結果是否不等於0,如果成立,則執行 其後面的語句,反之,則不執行

31樓:

y除以4的餘數如果不等於0的話,則執行if語句,否則不執行if語句。

32樓:匿名使用者

如果y不可以整除4就執行下面的程式塊,舉例子:y=7,執行;y=8,不執行

x y在c語言中什麼意思,C語言中, x y z, x y z的意思分別是什麼?

是邏輯與 x y當x與y都為真時,結果為真 1 否則為假 0 x和y都為bai非零值時 du x y 為真 1 任意乙個為零,zhi或都為零時,x y 為假 0 為邏輯與操作 dao符。x和z有乙個為真 非零 時,或 內都為真時,x z 為真 1 只有x和z都為零時,x z 才為假 0 為邏輯或操作...

xy在c語言中的含義是什麼,xy在C語言中的含義是什麼??

1x y?x y 這個呀 這是3元運算子 表示 如果x y 為真 那麼就返回x的值 反之就是y的值2x y 表示使用x命名空間下的y x y?x y 在c語言中代表什麼意思 一樓說的還有點問題。a?b c 這個運算是判斷a的真假,若是真就執行b如是假就執行c,所以x y?x y 這句話的意思就是判斷...

在c語言中,在C語言中ch c A a 是什麼意思,其中ch和c是字元

在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。在c語言中ch c ...