《你必須知道的495個C語言問題》以問答的形式組織內容,討論了學習或使用C語言的過程中經常遇到的一些問題。書中列出了C用戶經常問的400多個經典問題,涵蓋了初始化、數組、指針、字符串、內存分配、庫函數、C預處理器等各個方面的主題,并分別給出了解答,而且結合代碼示例闡明要點。 《你必須知道的495個C語言問題》結構清晰,講解透徹,是各高校相關專業C語言課程很好的教學參考書,也是各層次C程序員的實踐指南。
第1章聲明和初始化1
基本類型1
1.1我該如何決定使用哪種整數類型?1
1.2為什么不定義標準類型的大小?2
1.3因為C語言沒有定義類型的大小,所以我一般都用typedef定義int16和int32。然后根據實際的機器環境把它們定義為int、short、long等類型。這樣看來,所有的問題都解決了,是嗎?2
1.4新的64位機上的64位類型是什么樣的?3
指針聲明3
1.5這樣的聲明有什么問題?char p1, p2; 我在使用p2的時候報錯了。3
1.6我想聲明一個指針,并為它分配一些空間,但卻不行。這樣的代碼有什么問題?char p; p=malloc(10);4
聲明風格4
1.7怎樣聲明和定義全局變量和函數好?4
1.8如何在C中實現不透明(抽象)數據類型?5
1.9如何生成"半全局變量",就是那種只能被部分源文件中的部分函數訪問的變量?5
存儲類型6
1.10同一個靜態(static)函數或變量的所有聲明都必須包含static存儲類型嗎?6
1.11extern在函數聲明中是什么意思?6
1.12關鍵字auto到底有什么用途?7
類型定義(typedef)7
1.13對于用戶定義類型,typedef 和#define有什么區別?7
1.14我似乎不能成功定義一個鏈表。我試過typedef struct{char item; NODEPTR next;} NODEPTR; 但是編譯器報了錯誤信息。難道在C語言中結構不能包含指向自己的指針嗎?7
1.15如何定義一對相互引用的結構?9
1.16Struct{} x1;和typedef struct{} x2; 這兩個聲明有什么區別?10
1.17"typedef int(funcptr)();"是什么意思?10
const 限定詞10
1.18我有這樣一組聲明:typedef char charp; const charp p; 為什么是p而不是它指向的字符為const?10
1.19為什么不能像下面這樣在初始式和數組維度值中使用const值?const int n=5; int a[n];10
1.20
送貨快 紙質好
質量嗷嗷的好
這個商品不錯~
對c語言有了更深的了解
書不錯,物美價廉,內容詳實,字跡清晰,值得購買。
書的形式挺好的,對C語言查漏補缺
包裝完好,印刷清晰
很好
很不錯的一本書,可以學到很多東西
好
這書真心不錯
好哈的哦哦哦
內容不錯,需要不斷的理解應用!
我比較喜歡在當當網買書,價格比較實惠.促銷就更好.
售后服務態度非常好。當然書的內容也不錯。
不錯,我看了,講的不錯
我喜歡
質量還可以。
有待考證,買的求太多了
紙張很好!
還沒看,但覺得應該有用
非常好,值得推薦...
很喜歡這本書,很值得學習,學習C語言應該看的一本書,很有價值