本书在第2版的基础上修订而成,以计算思维为主线重新组织内容。同时强调掌握科学计算工具和培养科学计算能力对理工类学生的重要性。在绪论中介绍了当今计算机前沿技术,如大数据、云计算与边缘计算、人工智能、信息检索等相关内容;增加了计算机系统的组成、工作原理、存储机制、数制、编码、信息数字化等学习程序设计的先导知识。全书系统介绍了C/C++语言及科学计算软件MATLAB的基本概念和语法规则。 全书共12章,主要内容包括:绪论、C语言与MATLAB基础、数据的输入/输出、选择结构程序设计、循环结构程序设计、函数与编译预处理、数组、指针、构造数据类型、文件、C++面向对象程序设计基础、C/C++与MATLAB混合编程。附录中列出了C语言常用库函数和MATLAB函数表。为了提高学生的编程兴趣,本书将工程计算综合实例贯穿全书,增强本书的实用性和可读性。本书兼顾全国计算机等级考试的要求。为方便教学,本书配有电子课件和相关程序源代码,任课教师可以登录华信教育资源网(www.hxedu.com.cn)免费注册下载。 本书可作为高等学校理工类非计算机专业的程序设计教材,也可作为全国计算机等级考试的辅助教材,还可供程序设计爱好者参考。