1樓:天池血崩
1全部你這問題很奇怪啊!(t[i]-48)*10^(r+i-2-2*a)不是-440麼。。。
你看,i只能是2,t[i]是4,4-48必然是-44r+i-2自然是4,而後面2*a也是4,所以後面乙個括號的結果應該是4-4=0
10與0異或還是10,所以-44*10應該是-440但是因為不知道你的v初始值是多少,就不能確定你的結果到底怎麼樣。
至於你的28是哪來的?4又是哪來的?完全不知道你的前面有什麼**,怎麼讓人回答。。。
2樓:匿名使用者
這個程式你編譯的時候沒有錯嗎?你的r值和a的值從何而來,還有v你都是預定義的嗎?
3樓:匿名使用者
(4-48)*10=-440 因為要進行位異或運算就換乘2進製 110111000 你說結果等於28 就是11100 則(r+i-2-2*a)應該為110110100才可以 換乘十進位制就是-180了 r為-176???
c語言 int a[][2]={{0},{ }};為什麼是錯的? 10
4樓:匿名使用者
c語言不支援定義這種陣列吧
就是不能,他是要你確認定陣列裡的元素個數
但是如果你一定要,括號裡的元素一定要明確是什麼就是什麼,不能像這樣子{},括號表明的元素就相當於確認了有多少個元素,同樣意思
5樓:
中不能空著,至少得有乙個數。
6樓:匿名使用者
先問是不是,再問為什麼
c語言中:a&2!=0怎麼理解
7樓:好紅客
運算子 & 是位bai運算子,表示將兩個操du作數對應位逐一zhi進行邏輯與運算。dao
與的運算規則回是只要兩答
個數中有乙個為0,則其邏輯與的結果就為0。
但 & 的操作物件一般為二進位制數!例如:
int a=135,b=43,c; c=a&b;
則是拿 135 和 43 的二進位制數 10000111 和 00101011 進行按位與運算
結果為 00000011 轉化為十進位制等於 3 所以 c=3
!= 是不等於的意思。 因此 a&2!=0 的意思就是
a 與 2 進行與運算的結果是否不等於 0
不過程式中幾乎沒有這樣的用法,我懷疑樓主的原題是不是 a && 2!=0
&& 是邏輯運算子 x&&y 表示
x 與 y 兩個都不為 0 表示式值為 1 ,只要有乙個為 0 表示式值為 0。
則 a&&2!=0 的意思就是
若 a 為 0 ,則 a&&2 值為 0,表示式 a && 2!=0 的值為 0
若 a 不等於 0 ,則 a&&2 值為 1 ,表示式 a && 2!=0 的值為 1
8樓:匿名使用者
此題理解為(a&2)!=0,用與判斷條件或者迴圈條件
為什麼int a=2而!a==1的結果是0
9樓:gta小雞
a=2,!a=0
0==1不成立,所以得0
int a=2;則執行a--=a+=a+2後,a=0。為什麼結果a=0?這是怎樣運算的?
10樓:陽光上的橋
前面是乙個減號才對,賦值語句從右往左進行,無論開始a值多少、以及經過什麼運算,最後執行的是:
a-=a
所以都會為0
11樓:時間會飛的狗
不會吧,你確定是0??
int a[][2]={{0},{}};為什麼是錯的 10
12樓:匿名使用者
初始化列表中不能出現空的{}
只有語句可以出現空的{}
c語言中a=2,a-=a*=3;為什麼結果是0
13樓:匿名使用者
c語言是從右往左執行a-=a*=3,所以最後一步就是a-=a,當然就是0了
14樓:匿名使用者
可以化為a=a-(a=a*3),這個表示式從右向左求值,a=a-a,所以無論a為任何值,表示式都為0.
15樓:匿名使用者
連等運算的順序是自右向左的,a-=a*=3相當於
a*=3
a-=a (即a=a-a //無論a的值是啥,這一步都會賦值為0)
16樓:匿名使用者
乘等也是個賦值操作,順序就是樓上老哥說的自右向左,畢竟得先得到右邊的值才能計算呀;
加上括號後:a-=(a*=3);
再分解下:第一步a*=3,看上去有點唬人,其實就是a=a+3,而第二步a-=a,為a=a-a;
先算a*=3; //a=2*3,a=6,這一步後a已經不再是2,而是6
再算a-=a; //a=6-6 ,所以a=0
因為復合賦值運算子的效率比a=a+b好,所以這種a=a+b的情況一般就寫成a+=b;
不信你拿出筆和紙,寫寫a=a+b和a+=b,第乙個寫了兩次a,而第二個只寫了一次,計算機也一樣,a=a+b計算了兩次a,a+=b只計算了一次a;
微控制器c語言中,微控制器C語言中 while a 是什麼意思 a為什麼要定義得那麼大 比如
金色潛鳥 我估計,那是用來作時間間隔控制。while a 是迴圈50000次,當a 變0時,while 結束。為何定得如此大,是因為空迴圈速度很快,只有迴圈很多次才能獲得足夠長的時間間隔。a 50000 while a 第2個 while a 似乎有問題,死迴圈。是不是前面漏了另乙個 a 50000...
微控制器C語言程式設計題,微控制器C語言程式設計題 20
爬行的山羊 這是兩個題啊。哈哈好做,第一個有c語言的冒泡法排序,第二個用中斷,讀,輸出就可以 include define led0 0 define led1 1 define led2 2 define ledport p2 sbit sw0 p1 0 sbit sw1 p1 1 sbit sw...
微控制器c語言中定義,微控制器C語言中 定義a1 P0 1 a2 P0 2 a8 P0 7 b P2 0 。a1 a8不斷隨機為1。
這樣實現 sbit p20 p2 0 char consum 0 char i,bitflag 0x01 for i 0 i 8 i if consum 3 p20 1 希望我的回答對你有幫助,有什麼問題歡迎一起 謝謝。 如果是c51微控制器 include void main 如果找完一次p0口後...