本書全面介紹C++基礎知識、面向過程和面向對象編程思想和理論。全書共12章,主要內容包括C++入門,基本數據類型、運算符與表達式,程序控制結構,數組,函數,指針與引用,結構體與共同體,類與對象,靜態與友元,繼承與多態,模板與標準模板庫,輸入輸出流與文件。 本書是作者總結近20年的教學與實踐經驗,結合工程教育認證、課程思政、STEM教學理念和一流課程建設經驗編寫的。課程內容以問題為導向,結合案例實戰,通過簡潔、通俗的語言,深入淺出、循序漸進地進行講解。書中實例豐富,案例經典,代表性強,注重基礎知識與典型應用相結合,具有較強的系統性、實用型和可操作性。書中所有代碼均在Visual Studio 2022環境下運行通過。 本書適合高等院校、高職院校各專業學生使用,可以作為C語言程序設計、C++程序設計和面向對象程序設計課程的教材,也可以供編程愛好者學習程序設計使用。