1樓:匿名使用者
它等價於以下語句塊:
x=y;
y=y+1;
即先將y的當前值賦予x,然後將y值增1
2樓:匿名使用者
x等於y自增前的結果,分開寫就是。
x=y;
y++;
3樓:匿名使用者
把y的值賦值給x之後,y值加一
4樓:及時雨
先是x=y,然後y自增加1.
c語言中x+=y,x-=y分別表示什麼意思
5樓:匿名使用者
x+=y 等價於
x = x + y
x-=y 等價於 x = x - y
同理x*=y 等價於x = x * y。
如以下**:
int main()
結果圖:
6樓:匿名使用者
+=; -= 是複合的賦值運算子
x += y; 等價於 x = x + y;
x -= y; 等價於x = x - y;
c語言採用複合運算子 一是簡化程式。二是為了提高編譯效率,能產生質量較高的目標**
7樓:千鋒教育
x+=y 就是x=x+y的簡寫
x-=y 就是x=x-y的簡寫
延伸知識點
x*=y 就是x=x*y的簡寫
依次類推
8樓:匿名使用者
x+=y 就相當於 x=x+y 其他的類似
9樓:匿名使用者
1、+=; -= 是複合的賦值運算子。
10樓:誰課桌上的青春
x=x+y
x=x-y
c語言中a=(--x==y++)?--x:++y;什麼意思
11樓:漠影歌
這是一個三目運算子,如果 --x 與 y++相等的話,把--x的值賦給a,否則,將++y的值賦給a;
在這裡,--x是先對x進行自減1再執行語句,y是再執行完語句再執行y自加1,也就是說現在解析出來的表示式為 x - 1 == y ,後面同理!
12樓:鱷魚與德德
中文版 就是 判斷 --x 是否等於y (y++是算完後加 忽律) 假如等於 就 a=--x, 假如不等於 a=++y
13樓:麼麼噠
x=x-1;
if(x==y)
else
大概和這個差不多
14樓:匿名使用者
--x就是x減一;++y就是y加1,這個主要考察c語言語句優先順序
15樓:匿名使用者
如果 x=y+1 執行 x-1 否則 y+1
16樓:歧凌蝶肇戈
x=a+b表示式使得x=6,其返回值為x(x,b+c)是逗號表示式,逗號表示式的值為最後一個子表示式的值所以
y=b+c
y=10
17樓:匿名使用者
這個是c語言中唯一的三目運算子。
string1 ?a : b
意思是說:當string語句判斷是真的時候,該語句使用結果a,否則是用結果b。
18樓:匿名使用者
這個是一個條件語句的簡寫
就相對於:
if aa
belse
c如果aa為真,則執行b,否則執行c
19樓:匿名使用者
(!x++||y--)
這個邏輯大概就是
x等於0或者y不等於0最後表示式結果為1
++和--是後做的
還有如果x為0,y就不--了
c語言中y=++x是什麼意思
20樓:匿名使用者
++x:先自加後賦值,表示式的值為x加1後的值,x自身加1.比如b=5,a=++b,那麼a=6,b=6
y=++x y=x+1 x=x+1
21樓:匿名使用者
把x的值先加1,再賦值給y
22樓:匿名使用者
++x表示在做後面的運算之前x先做一次加法,所以這裡類似於下面的兩句:x = x+1;y=x;在這裡y=x++和y=++x基本沒區別。
c語言中x^y是什麼意思?
23樓:學雅思
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位。
24樓:匿名使用者
%x是16進位制輸出.
%8x是輸出8位
%#x是帶格式輸出, 效果為在輸出前加0x.
所以 這裡就是以16進位制輸出y值,並在前面加0x字首, 如果輸出小於8位,那麼實際輸出8位,左側補空格.
比如 y=0x20那麼會輸出
y= 0x20
如果y=0x12345678
那麼會輸出
y=0x12345678
25樓:聽不清啊
c語言中y=x++;
它的功能就是:
y=x;
x++;
就是上面兩個語句的簡寫形式。
26樓:
c裡面沒有在變數後面緊跟的!操作符,只有!=操作符,是「不等於」的意思。變數前面有一個!操作符,是邏輯取反的意思,例如若int a=3;,則!a的值就是0。
27樓:匿名使用者
這是按位異或的意思 如:x是二進位制數0101 y是二進位制數1011 則結果為x^y=1110,0^1=1,0^0=0,1^1=0,1^0=1!
28樓:蕭竣閏
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
29樓:匿名使用者
a=2*b的意思是b乘以2,並將計算結果賦給變數ab=a+b=1+0=1,輸出1,
a=2*b=2*1=2,輸出2
因此輸出結果為1,2選d
30樓:匿名使用者
它等價於以下語句塊:
x=y;
y=y+1;
即先將y的當前值賦予x,然後將y值增1
31樓:金色潛鳥
"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 作 「非」運算。
32樓:西格″佗
把x 異或 y賦值給x,異或運算是指對於二進位制的每一位分開運算,對於每一位,0 xor 1=1,0 xor 0=0,1 xor 0=1,1 xor 1=0,即遇0不變,遇1變號。
33樓:匿名使用者
++x:先自加後賦值,表示式的值為x加1後的值,x自身加1.比如b=5,a=++b,那麼a=6,b=6
y=++x y=x+1 x=x+1
34樓:匿名使用者
(!x++||y--)
這個邏輯大概就是
x等於0或者y不等於0最後表示式結果為1
++和--是後做的
還有如果x為0,y就不--了
35樓:嘿_行
^是按位異或運算子。其功能是參與運算的兩個運算物件的各對應的二進位異或,當兩對應的二進位相同時,則該位的結果為0反之為1.
^=是異或賦值。
x^=y等價於x=x^y.
例如00001001^00000101結果為00001100
36樓:匿名使用者
問問題應該明確一點,問問題不清楚,自然回答問題的人也不知道怎麼回答了。
x到底是什麼呢?x如果是一個變數的話,你問的這個用法應該是用在條件判斷上的,比如if(!x),其表示的意思是如果x不為0,則條件成立,否則條件不成立。
上面是我猜測你想問的問題作的回答,也不知道是不是你想要的。希望能幫到你。
37樓:匿名使用者
x = x ^ y。^表示異或運算,10011和11001異或將得到01011,也就是說每位同號結果則是0,異號則結果為1。
38樓:法術大師巴林
^不是c中的標準運算子
不過在很多微控制器的編譯器中,這個都當按位異或用
在託管c++中,是指向託管堆的引用
39樓:代三個表
按位異或正解
位相同為0,相異為1
40樓:百度使用者
c語言中沒有!在變數之後的寫法
!在c語言中表示取反的意思,用法要加在變數之前,比如x=1,!x就為0
41樓:
x的y次方。2^3,就是2的3次方 (2*2*2),等於8.
42樓:九尾狐
x異或y,這是一種位運算子,
43樓:
異或操作,一般c教材的前幾章節肯定會講到這個
c語言中y=x++又是什麼意思
44樓:聽不清啊
c語言中y=x++;
它的功能就是:
y=x;
x++;
就是上面兩個語句的簡寫形式。
c語言中x+=y是什麼意思
45樓:匿名使用者
x=x+y的意思
相應的還有x*=y
x/=y等都是這個意思
c語言中冒號和問號是什麼意思,C語言中xyxy是什麼意思?問號和冒號的作用是什麼?
你問的是問號表示式吧?a 1 0?1 0 它的意思就是1 0條件為真a 1,否則a 0 c語言中 冒號 和問號是什麼意思 是問號和冒號一起嗎 bool a 1 3?false true 是三元運算子由條件 運算子組成的條件表示式的一般形式為 表示式1 表示式 2 表示式 3 其中表示式 1 表示式2...
C語言x》y是什麼意思,C語言中x y,x y分別表示什麼意思
應該是寫錯了bai。正確的是x y x y這個 duzhi也沒錯dao,但是這是移位操作,得回到的是一個資料答,不是一個bool型 x y 表示x對的二進位制右移y 位,相當於除以 2 y 如 4 2 相當 於 4 2 2 1 按這裡的語境,應該是 x y 這個是du移zhi位操作符 是右移,是左移...
c語言中c什麼意思,c語言中!是什麼意思?
c表示取c的邏輯非,例如if c 表示如果c 0,則語句成立。不曉得你要問什麼 如果想要更確切的解釋,請貼出相關 一種計算機程式語言,是現在運用最廣泛的語言,用於編寫程式 邏輯運算子,取反的意思 真 假 假 真 你確定歎號是中文狀態的嗎?c語言中!是什麼意思?include stdio.h main...