1樓:我是醜九怪
c語言中*,/,%優先順序一樣,從左至右計算2*3=6
6/4=1
1%5=1
2樓:
結果是1。結果是1。
c語言中5<<1為多少?
3樓:一路清晨
10, 把5換算成二進位制是101 左移以為就是1010 就是十進位制10。程式我驗證過了,是這樣的
4樓:匿名使用者
左移一位就大兩倍
結果為10
右移一位的話,就是縮小兩倍,結果為2,如果你是整形的話你這個結果是10
5樓:沒有水印的鈔票
意思就是讓5的二進位制左移1位,由原來的0101變成0 1010,也就是等於5×2
c語言中5&6的值是多少?5|6的值又是多少?
6樓:匿名使用者
&是按位與的意思,|是按位或的意思
&的計算規則如下
1&1 = 1
1&0 = 0&1 = 0&0 = 0
|的計算規則如下
1|1 = 1|0 = 0|1 = 1
0|0 = 0
5的二進位制表示為101, 6的二進位制位110所以5&6=(100)十進位制就是4
5|6=(111)十進位制就是7
c語言中,表示式:3&5-4|5+2^7+~3的值。謝謝!
7樓:
答案是5。解釋如下:
表示式按運算子優先順序重新組合一下為:(3&(5-4))|((5+2)^(7+~3))。
其中,~的優先順序最高,|的最低。3取反加7為3,然後與5+2的值7異或得4;而5-4得1,與3相與後得1;最後1與4或得5。
c語言中:a=(1,2,3),(4,5,6)請問a值和表示式值都是多少,為什麼?
8樓:匿名使用者
答案應該是3,原理:
優先順序是括號最大其次是賦值運算子,
然後是逗號運版算符,所以先運算:a=(1,2,3)的括號,權由於逗號運算子是從左到右運算所以值應該是3,然後再把3賦值給a,所以a值應該是3,再運算後面括號(4,5,6),值同理是6,然後整個表示式的值就可以簡化成 3,6 ,按照逗號的運算值是6,所以整個表示式值是6
9樓:匿名使用者
a=3,表示式為6
說樓主語句錯誤的那位朋友,a=(1,2,3),(4,5,6)不是乙個語句,只是個表示式而已
a=(1,2,3),(4,5,6)
→a=3,(4,5,6)
→3,6→6
10樓:匿名使用者
樓主的語句是錯誤的,應該還加上一對括號
如:a = ( (1,2,3), (4,5,6));
最終a的值是6 。
其實原理很簡單,就看看逗號表示式就好了。
逗號表示式的值就是最後乙個數或者語句的值!
在c語言中,a=(2*3,3*4,4*5,5*6)是什麼意思?謝謝,急用
11樓:
2*3,3*4,4*5,5*6
這是乙個逗號表示式,包含多個表示式,用逗號分開。從左到右,依次計算。最後乙個表示式的值作為整個逗號表示式的值。所以a的值是30
12樓:煙火夜空
括號內是個 逗號表示式,最後乙個逗號語句(5*6)為整個逗號表示式(即整個括號)的結果,也就是a=30
13樓:匿名使用者
c/c++中都沒有這樣的寫法,是函式呼叫?不是,沒有函式名;是類變數定義?不是,沒有類名。估計lz少寫了什麼了。
c語言 1*2*3*4*5
14樓:匿名使用者
#include "stdio.h"
#include "conio.h"
int main()
printf("%d",s);
getch();
return 0;
}首先定義i 它是
bai計算式裡面的因du子,
zhi也就是1*2*3*4*5中的dao1,2,3,4,5;
s是結果,給他賦初值回1;
for(i=1;i<=5;i++){s=s*i;)的意思是當i=1時,答計算s=s*i 也就是1=1*1此時s=1,接著再迴圈for語句,此時i=2;因為定義了i++,他的意思是i使用一次後給i加上1,也就是i=i+1
i=2時,計算s=s*i 也就是1*2=2;
依次類推
直到i=5的時候迴圈停止,因為for裡面有條件判斷i<=5,也就是說迴圈進行i=1,i=2,i=3,i=4,i=5一共5次
然後輸出結果
printf("%d",s)的意思是輸出s的值.因為s為int型,所以引號裡面用%d.
我也只能這麼解釋了,看不懂的話我也不知道改怎麼說了
15樓:
你要明白
計算機語copy
言跟人類bai的語言不是一樣的 但又有聯
du系 應為計算機語言是zhi人寫的 要讓計算機識別dao 人有能理解
像一般定義 int sum 就表示sum 是int型(整型) 它就是記錄 和的 乙個變數
for 他是關鍵字 和 if switch 等一樣 可以用於控制迴圈。。
printf(); 它是c語言預先定義的乙個庫函式 這樣的函式有很多 不用自己去寫了 用的時候加乙個 #include標頭檔案就可以了
16樓:匿名使用者
#include標準輸bai入輸出函式都要加這個du 標頭檔案 比如printf和scanf
main() 迴圈zhi5次
,每dao次n的值都遞增,第一版次sum等於1*1第二次權sum等於前一次的sum值乘以n的值,結果就是5的階乘printf("%d",sum);}
17樓:匿名使用者
int a = 1;
for(int i = 2; i < 5; i++)先定義乙個能返抄回結果的變數襲a,並對其賦初bai值為1.
下面就進行冥演算法(不知du道有沒有叫錯zhi,記不起來了).
a *= i; 這是將
dao a的值乘上i後再賦給a 是a = a * i;的簡寫;
這裡最主要的是乙個for語句..
它是乙個迴圈體,語法是這樣的;
for(變數, 條件, 步長)
當變數的滿足條件時就執行迴圈體裡的程式,步長是執行完一次迴圈體後所做的操作
上面的i++ 就是i進行自加1 也就是i = i + 1;
18樓:匿名使用者
#include(stdio.h)
#define n 5 /* n 常量bai識別符號,方便修改du!*/
main()
printf("sum=%d\n",sum) /* 輸出結果,以十進位制整數形式(%d)輸出*/}
19樓:匿名使用者
首先,你的頭腦要變成機器腦才能理解計算機是怎麼工作的,你認為怎樣才能把你的意思傳給計算機呢,
其次,printf這些只是乙個**而已方便人能看懂,也可以是huiyhiu任何東西
總之,這些都是為了人們能更好的程式設計
20樓:星月小木木
#include
int main(void)
printf("pro=%d\n", pro);
return 0;}
21樓:匿名使用者
這個。。。
好像。。。。。
我們看不懂。。。。
你先多看看書吧。
22樓:匿名使用者
問題沒太看懂 啊
你先多看看書吧,
c語言表示式6>3&&3&&4+2<5的值是
23樓:勇哥喜歡電腦
6>3&&3&&4+2<5此題應該是這樣計算:
6>3&&3&&6<5然後是1&&3&&0再是0&&0最後得的結果就是0了
解釋;因為在c語言中.針對此題來說是+的優先順序大於>或<,而&&的優先順序在本題是最低的.
24樓:jiang子銘
先b在與操作中,只要乙個表示式的條件是錯誤碼的,得到的最終結果就都是錯的。
在c語言當中,1表示對,0表示錯,所以最後結果為0
25樓:匿名使用者
b4+2=6<5==0
所以2個&&後還是0
c語言中15對2取余是多少
c語言取餘操作符 抄 運算規則 1 結果是第乙個 運算數除以第二個運算數餘下的餘數。2 結果的符號和第乙個運算數符號相同。舉例 a 15 2,因為 15 2 7.1b 15 2,因為 15 2 7.1 這個和咱們數學是一樣的,取餘就是要他的餘數,15除以2餘數為1,結果就是1 int a,b,c a...
c語言中15等於多少,C語言中15等多少
答案為1 此為模運算子,又稱求餘運算子。需要注意的是 兩側必須是整型資料。求餘運算子 顧名思義就是求餘數,它的運算結果就是兩數相除得到的餘數。該題1 5 結果就是1 5的餘數,也就是1。1 5為求 1除以5的餘數 1除以5等於0餘1 所以1 5 1 c語言中1 5等多少 該題答案為1 此為模運算子,...
c語言中的,c語言中的EOF
全文結束就是文字的結束,0 是字串結尾字元,在螢幕上敲的話,linux下輸入ctrl d,windows下輸入ctrl z,os下輸入f4,就能輸入eof。兩個while語句,前面乙個判斷讀取字元是否為eof,後面乙個判斷讀取字元是否為換行字元。如果敲回車的話,沒有eof,只有 r,r是回車符。全文...