本书全面介绍C++基础知识、面向过程和面向对象编程思想和理论。全书共12章,主要内容包括C++入门,基本数据类型、运算符与表达式,程序控制结构,数组,函数,指针与引用,结构体与共同体,类与对象,静态与友元,继承与多态,模板与标准模板库,输入输出流与文件。 本书是作者总结近20年的教学与实践经验,结合工程教育认证、课程思政、STEM教学理念和一流课程建设经验编写的。课程内容以问题为导向,结合案例实战,通过简洁、通俗的语言,深入浅出、循序渐进地进行讲解。书中实例丰富,案例经典,代表性强,注重基础知识与典型应用相结合,具有较强的系统性、实用型和可操作性。书中所有代码均在Visual Studio 2022环境下运行通过。 本书适合高等院校、高职院校各专业学生使用,可以作为C语言程序设计、C++程序设计和面向对象程序设计课程的教材,也可以供编程爱好者学习程序设计使用。