本書共12章。前兩章為C++概述及數據類型和表達式介紹。第3、4章敘述了三種基本程序結構、流程控制語句和數組。第5、6章討論函數的定義和調用、函數的嵌套調用和遞歸調用、變量的存儲類型、內聯函數、函數的重載、編譯預處理中的宏定義、“文件包含”處理與條件編譯。第7章講解了指針變量、指針數組、指向一維數組的指針變量、返回指針值的函數、函數指針變量、new 和 delete 運算符、引用。第8章介紹枚舉型、結構體與鏈表。第9、10章講述了類和對象、構造函數與析構函數、繼承與派生、沖突、支配規(guī)則和賦值兼容性與靜態(tài)數據成員。第11、12章敘述了友元函數與運算符重載、多態(tài)性與虛函數、流類體系與文件操作。本書起點低,不要求學過其他程序設計語言。本書可作為高職高專院校計算機、電子、物聯網等專業(yè)的教材。