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在...