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

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

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

已知字母a的ascii十進位制 為97 char a a a a 也就是97a 這時候a a 1 96 printf d,c n a 2 0 a 3 0 d,c n 按照整型 d 和字元型 c 輸出a 2 0 和a 3 0 2 0 2,3 0 3 a 2 96 2 98 a 3 96 3 97 2 ...

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

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

求c語言題目,求C語言題目

c語言經典100題 程式1 題目 有1,2,3,4個數字,能組成多少個互不相同且無重複數字的三位數 都是多少 1.程式分析 可填在百位,十位,個位的數字都是1,2,3,4.組成所有的排列後再去 掉不滿足條件的排列.2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成.利潤 i 低於或等於1...