『壹』 c語言018中0是字母嗎
一般情況下,0開頭的是8進制數,不過已經出現了8,只能是一個字元串了,如字元串「123」,那麼「018」中的『0』自然是一個字元
『貳』 018在c語言中為什麼不正確
A不正確。應該是取決於聲明而不是定義的位置。聲明引入一個名稱,定義引入一個實體,作用域和名稱相關,生存期和對象(對象屬於一種實體,其它實體還有類型等)相關。
C明顯不正確。理由同上,static修飾局部變數為靜態存儲類,在首次進入函數時初始化一次,之後進入函數時不初始化而保留在上一次離開函數的值。此外,tssuperszy 的說法不確切,應該是在作用域外「不可見」而不是「不可訪問」(特別地,在C++中兩者有嚴格區別)。
D也是不正確的。理由如C選項的解釋,使用static修飾局部變數不是為了限制其它編譯單元的引用,而是為了在函數多次調用之間保存值。
====
[原創回答團]
『叄』 C語言在計算字元串長度中\018的長度是多少呢
在字元串以\0開頭,後面跟(至多三個)數字,一般來說是表示一個八進制。但是如果遇到八進制之外的,那麼就停止運算,其他的就不算到這個八進制裡面了。
比如\017中0後面跟著17 都是屬於八進制的數,所以就是相當於ascii碼是15(也就是八進制的017)的字元,所以長度就是1了
另外\018就不同了,先遇到1,然後繼續發現下一個就是8 不屬於八進制的東西,八進制的「解析」就結束了 所以相當於ascii碼的1和數字8兩個字元組成的子串,所以長度就是2
純手打 打字不易 謝謝採納
『肆』 c語言中3.e-018為什麼是合法的實型常量
科學計數法呀,寫全了就是3.0e-18,數表表達是3.0x10^-18,即三點零乘以十的負一十八次方。
『伍』 C語言判斷題:018是一個8進制數錯的話,說一下理由,謝謝!
當然是錯的
八進制數里怎麼會出現字元8
應該只會有0~7才對
『陸』 c語言018可以作為16進制數嗎
你好
看到你這個問題 我首先有了以下一些想法,不知道對你有沒有用。你酌情考慮。下面是我的回答:
首先一般0x開頭為16進制。
0開頭的一般為八進制。
不知道你問得是不是這個問題,如果不是的話請繼續提問。
『柒』 在c語言中數字018是一個什麼類型數
非法數
0開頭說明是八進制,而八進制里不會出現字元8