內容介紹
《C/C++ 深層探索》試圖通過近50節的內容帶領讀者從各個方面去把握C/C++的語法、語義,並通過分析C/C++編譯器生成的彙編代碼,使讀者明白C/C++的某些底層實現,從而更加深入地理解C/C++的概念、規則和不足。《C/C++ 深層探索》沒有面面俱到地講述如何使用C/C++語言編程,而是深入剖析了C/C++語言的歷史變化、各項特性及底層實現。《C/C++ 深層探索》試圖引領讀者不僅在C/C++語言的範圍內學習,而且更側重於從彙編語言的角度、從編譯程式和連結程式的角度去了解、分析C/C++語言。通過《C/C++ 深層探索》,希望讀者不僅能看清C語言的現在,還會知道C語言的過去,及以把握C語言的未來。
《C/C++ 深層探索》適合已經初步掌握了C/C++的語法,希望從一個更深的層次去了解C/C++的讀者。
作品目錄
PartI 100 預備知識 3
01 C/C++語言的發展簡史 9
02 關於位元組順序 15
03 調用函式、棧 19
04 變數的可見範圍與生存期 27
05 變數的聲明和定義 33
06 編譯和連結 41
07 外部變數的連結性質 45
08 靜態內部變數 51
09 函式的聲明和定義(上) 55
10 函式的聲明和定義(下) 65
11 函式的連結性質 73