作者简介 陈业纲,男,毕业于西北工业大学软件与微电子学院,副教授,硕士研究生,研究方向:数据挖掘和机器学习主要承担在课程:离散数学、数据挖掘、软件工程师综合、C语言程序设计和大数据和云计算等10余门课程。科研及教研成果:主编计算机类教材四本,出版计算机专著两部,以作者身份发表论文共三十余篇,SCI三篇,EI三篇,中文核心二十余篇。主持和重庆市教委项目各一个,主研重庆市教委项目5个,春晖计划一个。 目录 章 函数的调用和基本输入/输出 1 1.1 基础知识 1 1.2 C++中常见的四种流 1 1.3 实验内容 2 第2章 控制语句 11 2.1 基础知识 11 2.2 实验内容 12 第3章 指针与数组 17 3.1 基础知识 17 3.2 数组与指针的下标引用 18 3.3 数组和指针的定义与声明 18 3.4 数组和指针的sizeof问题 18 3.5 数组作为函数参数 19 3.6 实验内容 19 第4章 链表 25 4.1 基础知识 25 4.2 实验内容 29 第5章 类的继承和派生 51 5.1 基础知识 51 5.2 继承类型 60 5.3 实验内容 72 第6章 组合 79 6.1 基础知识 79 6.2 实验内容 83 第7章 虚函数 87 7.1 基础知识 87 7.2 实验内容 90 第8章 运算符重载 105 8.1 基础知识 105 8.2 实验内容 111 第9章 模板 131 9.1 基础知识 131 9.2 实验内容 133 0章 文件读/写 159 10.1 基础知识 159 10.2 实验内容 161 1章 异常 169 11.1 基础知识 169 11.2 实验内容 172 2章 多线程 193 12.1 基础知识 193 12.1.1 并发编程的方法 193 12.1.2 C++ 11的多线程初体验 194 12.2 实验内容 201 3章 C/S模型 205 13.1 基础知识 205 13.1.1 TCP编程 205 13.1.2 UDP编程 208 13.2 实验内容 208 4章 与数据库链接 217 14.1 基础知识 217 14.2 实验内容 220 5章 综合实例 227 实验内容 227 附录A Visual Studio Code及C/C++插件 237 A.1 Visual Studio Code及C/C++插件的安装 237 A.2 使用Visual Studio Code与GCC共同调试C/C++程序 238 A.2.1 安装GCC工具链 238 A.2.2 设置编译构建环境 239 A.2.3 构建hello.exe 239 附录B 向量与字符串 240 B.1 向量 240 B.2 字符串 244 参考文献 253 内容推荐 本书共分15章,具体内容包括函数的调用和基本输入/输出、控制语句、指针与数组、类的继承和派生、组合、虚函数、链表、运算符重载、模板、文件读/写、异常、多线程、C/S模型、与数据库链接、综合实例。本书可作为应用型本科专业教学的实验教程,也可作为计算机爱好者自学参考。 |