C語言中a 2是什麼意思,在C語言中b a 2 是什麼意思?

2021-05-24 07:30:58 字數 5101 閱讀 9955

1樓:路堯家的顧小言

a++表示a自增1,就是bai給a+1然後du賦值給a,zhi相當於daoa=a+1。

在c/c++等高階語言中,++是自增運算子,它有版兩種用法:

1、i++:使用權i之前先使i加一;

2、++i:使用i之後再加一。

擴充套件資料:程式例項:

#include using namespace std; int main()

執行結果:

2樓:考元修龐裳

「==」通常用於條件判斷,a==2

意思是判斷a是否等於2;

例如:if(a==2)

else

3樓:茆晚竹藏風

=是賦值運算子,==是邏輯比較運算子,==一般用於邏輯判斷上,比如:if、while、do...while、for(最少使用)、?

:(三目運算子,第一個就是邏輯表示式)

4樓:匿名使用者

賦值相當於a=a+2

也就是說每當執行這個語句時候,

a的值會變化,變化為a由原來的值增加2.

5樓:匿名使用者

c語言中,

a+=2是等價於a=a+2的.

即將變數a的值加上2,然後再賦值給a.

6樓:藏天地

+=,-=,*=...都屬於賦值運算子

運算時都一下就明白了,如a+=2就表示a=a+2

7樓:匿名使用者

a+=2;和a=a+2;是一個意思

8樓:匿名使用者

它的意思就是:a=a+2

在c語言中b=a<<2;是什麼意思?

9樓:大野瘦子

在c語言中,b=a<<2代表將a移位後的值賦值給b。

例如:100的二進位制表示為1100100,100左移2位後,後面加2個零1100100<<2 =110010000 =400,

可以看出,a<因為在二進位制數後面新增一個0就相當該數乘以2,2個零即2的2次方等於4。

10樓:

(a%b)是數學模運算,意思是取(a/b)的餘數。a除以b的結果有兩部分,一個是商,一個是餘數,就跟我們做除法一樣。計算機一般作整數除法a/b只能得到商,餘數就用a%b得到,它是0到b-1中的一個值。

如果a/b能整除,a%b就是0。

!(a%b)是邏輯運算,只有a%b是0時為真(就當是1吧),a%b不為0時為假(就當是0吧)。

int a=30,b=8,a/b商為3,餘6,所以a%b=6,!(a%b)為假,列印結果是0。

11樓:聽不清啊

這就是要判斷:

b是不是「小於或等於a」。

它只有兩種可能,「是」或「不是」(通常用0或1表示)。

12樓:

a<<2 表示a 左移兩位,數值上相當於a的十進位制數乘以4 ,在把他的值賦給b

a<>n 數值上相當於a的十進位制數除以2的n次方

13樓:飄零的狐狸

就是一個判斷

判斷b是不是小於等於a

如果是 值:非0

如果不是 值:0

14樓:匿名使用者

說明b是一個指標變數,其定義應該是這樣:int *b,a;

*是取值運算子,*b就是取b指向儲存空間的值;

&是取地址運算子,&a表示取變數a的地址。

*運算子後面應該跟指標;而&後面應該跟變數名(或陣列元素,或結構體變數.成員名)。

15樓:無聊所以無畏

++i在用於表示式中是先自加再參與運算,而i++先參與元算再自加比如說a*++i>b

就等價於i=i+1;a*i>b;

而a*i++>b

就等價於i=i+1;a*i>b;

16樓:匿名使用者

c變數對2取餘,然後取反。

如:c=3,則c%2=1,取反則等於0。

如:c=4,則c%2=0,取反則等於1。

明白了嗎?

17樓:秋楓

*b=&a這種寫法只有在定義時這麼寫才對

,例如 int *b;*b=&a;是錯誤的,正確的是int a=1;int *b=&a;意思是說定義一個指標b,b裡存的是a這個變數的地址。如果定義好了一個這真b,那麼*b就指b這個變數裡存的地址裡的值(有點繞口,慢慢理解),&為取地址符,&a就是a這個變數的地址。

18樓:育知同創教育

||在c語言中是指『或』的意思 其判斷是有一個為真 結果就為真

19樓:匿名使用者

%=是取模 賦值 運算子,a%=4的意思就是a=a%4 ,%是取模運算子,

這2者差別在於%只進行計算並且運算順序為從左到右。而%=則進行計算和賦值但是%=卻沒有運算順序,因為它是先將a%=4拆成a=a%4後再進行計算,所以你覺得它該如何設定一個計算順序呢?

所以對於4%4%3 我們知道是先進行4%4,得出結果後再把4%4的結果進行%3的操作

但是我們卻無法確保a%=b%=4是如何操作的,所以不應當這樣寫**,也許他在一個作業系統上是先進行b%=4 然後再進行a%=b, 而在另一個系統上也許就先a%=b然後再用a%=4,或者就是a%=b然後進行b%=4,所以這串**應當是不可取的

20樓:懶洋洋紫研

%=是雙目運算子,它的結合方向是自右至左.b%=4表示b=b%4(%左右兩邊均為整型資料),這個題先求b=b%4,然後再求a=a%

21樓:匿名使用者

>的優先順序大於!= ,所以他們的計算過程為:(a>b)然後!=c,a>b結果一般為bool值,為0或1,之後你就明白了吧。

22樓:陳鰲來了

a%=b%=4

等價於:b=b%4;

a=a%b;

23樓:匿名使用者

左移2位

把b轉換為二進位制,然後向左移兩位

比如5:00000101,左移兩位為00010100

24樓:匿名使用者

a<<2表示其二進位制左移2位,也就是4a把4a賦給b

25樓:匿名使用者

相當於

c語言中!a==1是什麼意思

26樓:匿名使用者

1樓是錯的

!操作符優先度比==高

所以只要a是0 !a就是1, 所以返回1

如果a不是0, 則!a就是0, 所以返回0所以等價於判定a是不是等於0

27樓:藍色_靈魂

可以理解為a等於0

!操作符優先度比==高,先計算!a

如果a=0則返回值為真,只要a不等於0則返回值為假

28樓:匿名使用者

!優先順序要打於==

所以是先求!a然後再求==

如果不是這個意圖可用使用括號來表明邏輯:

!(a==1)

或(!a)==1

這樣描述更清晰.

29樓:瘋狂的羅素

!表示非,==表示驗證是否等於,!優先順序高於==,先執行!,在驗證是否等於1.

30樓:比微礁

!優先順序要打於==......!a==1等價(!a)==1

31樓:匿名使用者

!a的含義是:如果a為假,則!a為真,如果a為真,則!a為假。為真就輸出1,為假就輸出0。題中!a=1就是說a為假,!a為真

32樓:輝楚達鳥

a=a-=a*=a

從右bai往左計算

a*=a就是a

=a*a,

此時du

a為原來的平方

a-=(a*a),就zhi是a=

a-a,其中a為最初a的平方,但dao是不管它是多少,a-a都是專0

,此時a=0

a=a,也就是a=

0最後屬a=0

33樓:匿名使用者

這裡的a=&a[0][0];

a+1=&a[1][0],也就是過了一個a[0][1],因此是加了8個位元組

&a+1是跳過整個陣列的地址,也就是加了16位元組

34樓:匿名使用者

a是相當於a[0][n]

a+1是a[1][n]

n是幾就差n*4個位元組嘍

a就是陣列首地址地址

c語言中a+=a*=6是什麼意思?

35樓:方田

回答的好請採納哦!!!

這是c語言中的「右移運算子」。一般情況下,他是專按位操作。

特點:屬1.雙目運算子,就像+、-、*、/一樣,格式為(數1)>>(數2)

2.數1是被運算元,如被減數、被除數等;數2是右移位數。

3.優先順序低,結合性:從左向右運算

如:8>>1=?表示將被移數向右移動1位

如何操作?

1.化十進位制數為(注意了)對應的二進位制數,對應指格式對應2.通通右移,不足補0

3.化為十進位制數

舉例:short int a=8;a=a>>1;

1.a=0 000 1000

2.右移一位後:a= 0 000 100

3.補0:a=0 000 0100

4.化為十進位制數:a=4

舉例:int a=8;a=a>>1;

1.a=0 000 0000 0000 10002.右移一位後:

a= 0 000 0000 0000 1003.補0:a=0 000 0000 0000 01004.

化為十進位制數:a=4

36樓:計算機之祖

在c語言中

複合賦值運算子+=和*=結合性都是自右向左的所以先計算,a*=6 即a=a*6 得到一個a的值然後再計算a+=a,即a=a+a,將剛剛得到的a的值代入計算即可

c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?

extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案的int a變成289了...

2在c語言中合法的字元常量是a, 2 在C語言中,合法的字元常量是( ) A 084 B x43 C ab D

a 084 非法,0開頭表示8進位制,8進位制沒有符號8b x43 合法 c ab 非法,兩個字元 d 0 非法,這是字串 字元常量bai是用單引號du括起來的一個字元。有兩種表示方zhi 法 一種是dao用該字元的回圖形符號,如 b y 另外還可以用答字元的ascii碼錶示,即用反斜符 開頭,後跟...

c語言中的,c語言中 是什麼意思

c語言中的 是邏輯運算中的非運算。是c語言中的非運算子,在變數前面使用它,會構建非運算表示式,表示式的返回結果是個布林值 也就是隻有true或false 對變數使用時,如果變數不是布林資料型別,將會強制轉化為布林型別再使用,如整形變數123將被轉化為true,整形變數0將被轉化為false。擴充套件...