1樓:溥冉篤凌
a[i]%2==0就是a[i]除以抄2餘數為0,即a[i]是偶數;a[j]%2!=1是a[j]除以2的餘數不為1,由於%2的餘數只有0和1兩個,所以a[j]%2!=1等價於a[j]%2==0,是a[j]為偶數的意思。
那麼,全句的意思就是若a[i]和a[j]都為偶數,則表示式為「真」,否則為「假」。
2樓:善幻天亓傑
a是一個二維陣列
a[i][j]是取第i行第j列的值。
這句的意思就是把
a中第i行第j列的值,賦值給變數sum.
c語言中&是什麼意思
3樓:蒿聽捷宛亦
1."按位與"
運算子.
按位與運算子"&"是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1
,否則為0。參與運算的數以補碼方式出現。
例如:9&5可寫算式如下:
00001001
(9的二進位制補碼)&00000101
(5的二進位制補碼)
00000001
(1的二進位制補碼)可見9&5=1。
按位與運算通常用來對某些位清0或保留某些位。例如把a的高八位清0,
保留低八位,
可作a&255運算(
255的二進位制數為0000000011111111)。
main()
2.變數
的求地址
運算子&
例如:int
a;float
b;scanf("%d
%f",&a,&b);
a是整型變數,b
是float
型變數,
輸入語句的引數
規定要用變數
的地址表示,
所以用了
&a變數a的地址
,&b變數b的地址.
3。&&
是邏輯運算子邏輯與
if((a>
b)&&(a
>c))
max=
a;雙目運算,真&&真
得真;假&&真
得假;假&&假
得假.4.
&也可以是字元
或字元常數
"&&&"
--雙引號裡的東西是
字串。
'&'--
單引號裡的東西是字元常量,是整數,數值等於它的ascii
碼編碼值。
4樓:竭暖諶春嵐
表示邏輯與運算
例如:1&&2
的結果為真,即為1
0&&1,因為0表示假,所以不需要看&&後面的了,直接判斷是假,結果為假
主要和||
邏輯或運算有區別,
||和&&是c語言裡面的開關運算
5樓:荊軍農翠荷
&&是關係運算,是雙目運算子,就是運算子左右兩邊都需要表示式,&&在關係運算中表示「與」,比如m==
1&&n==
2m==1和n
==2同時為真,表示式就為真,否則為假。
而&即是雙目又是單目。
雙目時表示「與」運算,比如
0xff
&0xff
將兩邊數值按位求與,最後得出結果
單目是表示取地址,比如:a=
&b;取b的地址放到a中。
6樓:中女司寇春芳
&&是邏輯與(相當於其他語言中的and)
比如:a&&b;
若a和b都為真,則a&&b才為真。否則有一個為假都為假。
&是按位與。如果兩個相應的二進位制數都為1,結果才為1,否則都為0。
0&0=0,0&1=0,1&1=1,1&0=0。
比如:3&5=1
00000011(3)
00000101(5)
00000001(1)
7樓:合慕池欣彩
&&是「與」運算,只有當兩個運算元同時為真時,「與」運算的結果才是真;否則,都為假;eg:56&&105結果為真,用1表示;
&若出現在變數的前面,它是個地址符,就是取地址的意思;否則,若出現在兩個運算元之間,則是位運算操作符;即將每個運算元轉換成對應的二進位制數,然後對每一位進行與運算;eg:21&13==10101&01101==00100
10101
01100
--------------
00100
8樓:蓋風林映雪
&是一個位運算子,就是將兩個二進位制的數逐位相與,就是都是1才是1,只要有一個為0則為0,結果是相與之後的結果。
&&是一個邏輯運算子,就是判斷兩個表示式的真假性,只有兩個表示式同時為真才為真,有一個為假則為假,具有短路性質。
9樓:遇憐香廣君
「&&」(邏輯與)是邏輯運算子。
「邏輯與」相當於生活中說的「並且」,就是兩個條件都同時成立的情況下「邏輯與」的運算結果才為「真」。
「&」是位運算子。
與運算(&)
雙目運算。二個位都置位(等於1)時,結果等於1,其它的結果都等於0。1&
1==11
&0==0
0&1==
00&0
==0與運算的一個用途是檢查指定位是否置位(等於1)。例如一個byte裡有標識位,要檢查第4位是否置位,**如下:
byteb=
50;if(b
&0x10
)cout
<<"bit
four
isset
"< else cout <<"bit four isclear "< 上述**可表示為: 00110010-b &00010000-& 0x10 ----------------------------00010000 -result 可以看到第4位是置位了 10樓:剛喬幹悅欣 &&是邏輯與運算,其規則是:當其左右兩邊的運算元都為非零時才為真,否則為假.真就是1,假就是0 如3&&5=1,因為3和5都是非零數. 3&&0=0只要有一個為零就為0 0&&0=0 &這是按位與.就是把其左右兩邊的數先轉換為二進位制數,然後相應位對應進行與運算.當對應位都是1時為1,否則為0,如 3&5=011&101=001=1 4&8=0100&1000=0 3%5-3&&5+~3 演算法運算子的優先順序大於邏輯運算子,所以先算3%5-3=3-3=00&&任何數=0,所以&&後面的可以不用去計算.其結果就是0 11樓:秋連枝從辛 if(1&0) 為假if(1&1) 為真就是說當&的左數和右數都為真的時候 才是真反之 只要有一個數為0則為假 12樓:福波蔡幼萱 &&短路與 a>b&&b>c 只要前面的能決定這個表示式了。後面的就不判斷了。。 &與。還有取地址符就是引用a=&b; c語言中a=(0<<2)|(1<<3)是什麼意思 13樓:楓璽 "="是賦值運算子,可以將右邊的運算結果賦值給左邊的變數。"<<"是左移運算子,將數左移一位即相當於擴大2倍。"|"是位或運算子,即按二進位制儲存資料的位進行或運算。 a=(0<<2)|(1<<3) 中有括號,先運算括號中的表示式,0<<2 結果還是0,1<<3 結果為1*2*2*2=8,而0|8=8。所以結果為:a= 8。 擴充套件資料c語言的運算子: 1、算術運算子:* - + / % 2、關係運算子: > < == != >= <=3、邏輯運算子:! && || 4、位運算子:<< >> ~ | ^ & 5、賦值運算子:=及擴充套件賦值運算子 6、條件運算子:?: 7、逗號運算子:, 8、指標運算子:*和& 9、求位元組數運算子:sizeof 10、強制型別轉換運算子:(型別) 11、分量運算子:. -> 12、下標運算子:[ ] 13、其他:如函式呼叫運算子:() 14樓:匿名使用者 =賦值運算子 將右邊的運算結果賦值給左邊的變數<<左移運算子 左移一位,相當於擴大2倍|位或運算子 按二進位制儲存資料的位進行或運算,有1則1,全0為0 a=(0<<2)|(1<<3) 中有括號,先運算括號中的表示式0<<2 結果還是0 1<<3 結果為1*2*2*2=8 0|8=8 所以結果為:a= 8 15樓:煙火夜空 c語言的移位運算,從數學角度講,就是 乘法 的一種特殊情況,左移1 = ×2,左移 2= ×4,左移n,就是 × 2的n次方。於是,題目就可以理解為: 把 0 ×4, 把 1 × 8 後,把前面2個結果,按位 或 運算。 因為 0 × 4 的結果是 0,而 0 或上 任何數,都等於 任何數 本身,所以 結果 又 為 1×8=8, 16樓:永遠de青春 0 二進位制表示 0000 <<2表示向左移動2位右端補0 但還是01 二進位制表示 0001 <<3表示向左移動3位右端補0 是1000 為 8 |表示按位或操作,1或1的1, 1或0得1, 0或1的1,0或0得00000 1000 ——10008 17樓:匿名使用者 《位移運算子 , | 位的或運算子 a<
1<<3相當於1乘以2的3次方,即1*8=8; 所以a=(0<<2)|(1<<3)=0|8=8 18樓:匿名使用者 <<表示向左移,低位補0 比如一個二進位制數整數1111 1111 1110 1000向左移動 4位1111 1110 1000 0000 |表示取或 1111 1110 1000 0000 |1111 1111 1110 1000則為 1111 1111 1110 1000有1則為1 倆個都是0則0 19樓:苦行僧 x<表示將一個數x的所有二進位制位全 部左移n位,x>>m表示將一個數x的所有二進位制位全部右移m位,由此可知,0<<2還是0,1<<3就是8了,「|"是按位或的運算子,兩個相應的二進位制位中只要有一個為1,該位的結果就是1。所以最後的a的二進位制位是00001000,用十進位制數表示a=8.問題解決。 20樓:匿名使用者 《左移操作; | 逐位或操作 0<<2 = 0; 1<<3 = 8; 0|8 = 8; 所以 a = 8; 編c語言時,「a>2||b<8」表示什麼意思? 21樓: >是大於號, 《是小於號, 這是轉義字元,並不是c的語法。 a > 2 || b < 8 22樓:匿名使用者 | 或運算 &與運算 || 或判斷 &&且判斷 在c語言中讓一個數保留2位小數可以通過精度限定符來完成,精度限定符有一個點號後跟一個整陣列成。其準確含義依賴於它所修飾的資料型別。示例如下 include int main c語言的主要特點 優點1 簡潔緊湊 靈活方便 c語言一共只有40個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語... c 中是有public的函式,可以在外面進行呼叫的。c語言中public 是什麼意思啊?public 定義一個全域性變數。全域性變數是程式設計術語中的一種,源自於變數之分。變數分為區域性與全域性,區域性變數又可稱之為內部變數。由某物件或某個函式所建立的變數通常都是區域性變數,只能被內部引用,而無法被... visual c 把memcpy和memmove實現的一樣,即不用擔心覆蓋的問題,這個可以看vc安裝目錄裡的crt原始碼得知。至於gcc,沒有看過glibc的原始碼。求助,c語言中函式memset memcpy 和strchr 的功能和用法?memset函式用來對一段記憶體空間全部設定為某個字元,常...c語言中怎麼保留小數2位,C語言中如何保留一位小數點
c語言中public 函式使用,c語言中public 是什麼意思啊?
C語言中memcpy函式用法,求助,C語言中函式memset ,memcpy 和strchr 的功能和用法