c語言中2 3 4 5的值是多少

2021-05-06 03:00:37 字數 4398 閱讀 1306

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是回車符。全文...