C語言不會,求大神指導,要詳細的解答過程,謝謝了

2021-05-01 05:55:30 字數 1345 閱讀 8671

1樓:匿名使用者

#include

int main()

2樓:匿名使用者

int a=13,b=013,c=-1;[a=13,b=11,c=-1]013是八進位製數轉換成十進位制=1*8+3=11

printf("%d\n",a=a+1,a+b,b+1);相當於a=a+1; printf("%d\n",a,a+b,b+1);[a=14,b=11,c=-1]

由於printf中格式字串只需要乙個整型資料輸出,則格式字串後面的第1個表示式的取值被輸出得到輸出14,賦值語句表示式在賦值完成後,被賦值變數的取值是整個表示式的值

printf("%d\n",(a=a+1,a+b,b+1));[a=15,b=11,c=-1]得到輸出12

對於逗號表示式(a=a+1,a+b,b+1)其執行是按照從左到右順序,先給a賦值,然後計算a+b,但結果沒有儲存,最後計算b+1等於12,由於逗號表示式取值是最後乙個式子的計算結果,所以提供給printf顯示的資料是12

假設整型是32位的,得到輸出

c=-1,ffffffff,37777777777,4294967295

第1個引數按照有符號整型輸出(%d),得到-1

第2個引數按照十六進位制無符號整型輸出(%x),得到ffffffff,由於二進位制表示-1就是32位全1

第3個引數按照八進位制無符號整型輸出(%o),得到37777777777

第4個引數按照十進位制無符號整型輸出(%u),得到4294967295

3樓:酷哥

前面兩個printf輸出時只管有賦值號的,即a=a+1,則結果為:

1415

c=-1,ffffffff(即八個f),37777777777(3跟十個7),4294967295

x為十六進位制,o為八進位制,u為無符號十進位制

資料結構c語言版,求大神解答,寫一下詳細的過程,謝謝啊

c語言,求大神解答,求解題思路,謝謝

4樓:匿名使用者

你先去了解快速排序的原理,了解了就明白了

第一遍就是以66為標準,比他小的放一邊,大的放另一邊

求大神教我一下第六題,要詳細的解答過程謝謝!

5樓:

等差數列求和公式:na1+n(n-1)d/2那麼:a1+(2012-1)d/2-a1-(10-1)d/2=2002

d=2那麼s2014=2014×(-2012)+2014×2013×2÷2=

答案2014選c

關於c語言的題目,如圖,求大神詳細解釋,謝謝

include。部分是c語言中的一些庫,如果不引用這些庫函式下面log 函式和sqrt 函式就無法使用 double fun int m 定義乙個帶int 型別引數m,函式名為fun,返回值型別為duoble的函式 下面是函式的內容定義int型變數作為迴圈的計數器,還定義了乙個double型別的變數...

c語言的題,求大神解答,C語言題,求大神解答

解 1 a項錯誤 有些不可見字元可放入緩衝區,例如 回車 空格。b項錯誤 有些輸入函式有緩衝區,有些沒有,例如 getchar 有緩衝區,getch 無緩衝區,getche 無緩衝區。c項錯誤 緩衝區不需要定義。所以選d。2 getchar 函式有緩衝區。getchar函式的返回值是使用者輸入的字元...

求c語言百雞問題的解,求C語言 百雞問題的解

我想說的是 我這種方法迴圈最簡單 且語句正確 沒有多解現象 格式美觀 include void main include main 執行結果為 4種情況 公雞0只,母雞25只,小雞75只 公雞4只,母雞18只,小雞78只 公雞8只,母雞11只,小雞81只 公雞12只,母雞4只,小雞84只 百錢買百雞...