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

時間 2021-08-13 22:27:36

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語言一道題求詳解

化樹歷幻露 單個字元進行算術運算時,實際上是用其ascii碼值進行運算,所以當以十進位制輸出結果時輸出的是字元對應的ascii碼值,而以字元輸出的時候就是字元 char a a 此時a 為字元 a 十進位制 為97 a 執行完畢後,a十進位制 為96printf d,c n a 2 0 a 3 0 ...

c語言常識詳解謝了,C語言常識詳解 謝了

的秋天的秋天 auto 宣告自動變數 一般不使用 double 宣告雙精度變數或函式 int 宣告整型變數或函式 struct 宣告結構體變數或函式 break 跳出當前迴圈 else 條件語句否定分支 與 if 連用 long 宣告長整型變數或函式 switch 用於開關語句 case 開關語句分...

關於一道c語言題,求詳解,急求,關於一道C語言題,求詳解,急求

在主函式裡 是先執行fx 這個函式的,而執行這個函式得到的值x 15,而後x x a 15 5 20.a 5 所以輸出是 20 和 5 主函式的x帶的是全域性變數的值是fx函式得到的x的值15,而不是定義全域性變數的初始值,也不是fx函式裡x的初值 在這個程式裡用全域性變數無非是想說明全域性變數x在...