求詳解c語言題目,求詳解c語言題目

2021-08-13 22:27:31 字數 2642 閱讀 1212

1樓:匿名使用者

7. 簡單,c

8。 題目不全

9. b,sizeof不是一個函式,是一個關鍵字。在編譯器會為常量

10. c 2b即2^16=0-65535

11,d,double型別。c語言有隱式型別提升char>short>int>float>double,對於型別有疑惑的問題,最簡單的驗證方法是寫一段**,用sizeof求一下大小,就可以知道型別了,比如

int main(void)

輸出為8,說明該表示式型別是double

12. c,逗號表示式,從左到右依次計算,最後返回最右邊表示式的值

13. b 14.以0開頭的是八進位制,以0x開頭的是16禁止,16禁止每位是[0-f],不能為g

15. 你這套題可能比較老了,出題者不嚴謹,認為int是16bit,實際上現在32位cpu上都是32bit,如果int是16bit,則最終x的結果為0xffbc(會有溢位告警),32bit下不溢位。

16. c,同上

17,int在機器中是補碼形式存在。(題目選項不全)

18. 符合語法的賦值有兩個,c和d,賦值的要求是左邊是一個左值(變數,不能是表示式)

19. b \0開頭的是8進位制數,後面的有效數字為[0-8]

20 . c 同12題,逗號表示式,從左到右依次計算,最後返回最右邊表示式的值

f=(3.0,4.0,5.0),(2.0,1.0,0.0) 等價於 f = 5.0,0.0等價於f=0.0

2樓:

十二題,c選項 因為是逗號表示式,所以是一步一步算,但是最後輸出是最後一個表示式的值。即x=6,此時x為6,x+1為7,y=6,此時y為6,x+y為12,最後輸出也是12

3樓:

第11題應該選a把,因為不同資料型別進行運算時低階會自動向高階轉換的,如int x;float y;則x+y則為float型。從低階到高階的順序為char《int《float《double。

第12題是選c。這些選項全是逗號表示式,逗號表示式是從左至右,輸出最右邊的表示式的值,注意是表示式,不是變數的值。在c中表示式的值以此為x=6,然後x+1這個表示式為7,x仍為6,x+y=6+6為12

等等,,第11題還有個double的選項把,那就選d。double的那個!

4樓:匿名使用者

這些都是比較基礎的語法問題,實在沒必要每題詳解,至少每題譚浩強那本書都有,你可以挑幾題我給你講

c語言題目,答案為什麼是b,求詳解

5樓:自戀狂

rewind(pf);//後面解釋的很清楚了,指標前移

所以接下來的操作就是在做覆蓋操作,所以寫入的china覆蓋了beiji這一部分,變成了chinang

6樓:聽不清啊

先把beijing寫到檔案中以後,rewind把檔案指標雙調到了檔案頭,再把china寫入,就把原來內容的前面一部分給覆蓋了。

c語言題目,求詳解

7樓:佟彥明

if(strcmp(s1,s2))//比較dus1和s2 的長度zhi s1daos1拷貝到s

puts(s);//輸出s的內容回 也就是s1的內容}printf("%d,%s\n",strlen(s2),strcat(s2,s1)) 輸出s2的長度 把s1連線

答到s2後面

c語言題目,求詳解。

8樓:花洛羅

a=0 1 2 3 4 5 6 7 0 0

a1=a0+a2=2 a=0 2 2 3 4 5 6 7 0 0

a2=a1+a3=5 a=0 2 5 3 4 5 6 7 0 0

a3=a2+a4=9 a=0 2 5 9 4 5 6 7 0 0

a4=a3+a5=14 a=0 2 5 9 14 5 6 7 0 0

a5=a4+a6=20 a=0 2 5 9 14 20 6 7 0 0

a6=a5+a7=27 a=0 2 5 9 14 20 27 7 0 0

a7=a6+a8=27 a=0 2 5 9 14 20 27 27 0 0

a8=a7+a9=27 a=0 2 5 9 14 20 27 27 27 0

a9=a8+a10=27 a=0 2 5 9 14 20 27 27 27 0

a5=20

a8=27

不好制意思

bai 剛才妹妹

du搗亂呢 呵呵zhi呵 這是正

dao解

9樓:∮樣小樣

1、首先要copy知道陣列a的全部元素為,因為長度為10,後面的全補0.

2、在for迴圈中,a[i]=a[i-1]+a[i+1]即是從第二個元素起,將前一個元素和後一個元素的和賦給它。

即a[1]=a[0]+a[2]=0 + 2 =2 這時a[1]=2(注意,a[1]值已變)

然後a[2]=a[1]+a[3]=2 + 3 =5 這時a[2]=5.....

依此類推,最後的陣列為

0,2,5,9,14,20,27,27,27,0所為a[5]為20 ,a[8]為27

以上已上機通過。

請教c語言問題。求詳解謝謝,請教C語言問題。求詳解 謝謝

看來得從你的指標宣告開始給你講起了 樓主是否知道下面這2個宣告的區別?char p char p 2 前者p是個指標,當你使用p n 時,則是以p所指向的地址開始向後數n個地址中所存放的資料 後者p是個陣列,陣列中的元素型別是指標,當你使用p m 時,返回的只是這個陣列中第m 1個元素,它是一個指標...

C語言題,這道題怎麼寫啊,求詳解啊,謝謝

如果元素的下標不是偶數,並且是小寫字母,那麼變成大寫字母 結果為labced12df 一道c語言題,請大家幫幫忙,謝謝,求詳解啊 看看這道c語言題,求詳解 根據操作符結合律,可知先執行a置運算子,所以a型,char的取值範圍是 128 127,所以列印的是 126 c語言一道選擇題,求詳解 選b 如...

c語言題目求答案解析,C語言題目,,求答案解析。

請參bai考du這zhi 篇回dao答專 屬 求一道c語言題目解答 pow 函式原型是 double pow double,double n pow 1 rate,year 這句裡year 是int 型,改為double 另外輸入函式 將 f 改為 lf 這句話的意思是 你輸入的時候要用這種形式 m...