书籍详情
大学C/C++语言程序设计基础(第2版)
作者:阳小华,马淑萍 著,阳小华,马淑萍 编
出版社:电子工业出版社
出版时间:2013-08-01
ISBN:9787121212444
定价:¥39.00
购买这本书可以去
内容简介
《大学C/C++语言程序设计基础(第2版)/全国电子信息优秀教材·卓越工程师培养计划“十二五”规划计算机教材》在第1版的基础上修订而成,以计算思维为主线重新组织内容;同时强调掌握科学计算工具和培养科学计算能力对理工类学生的重要性;系统地介绍了C/C++语言及科学计算软件MATLAB的基本概念和语法规则。全书共12章,主要内容包括:计算思维与程序设计,C语言与MATLAB基础,数据的输入/输出,选择结构程序设计,循环结构程序设计,函数与编译预处理,数组,指针,构造数据类型,文件,C++面向对象程序设计基础,C/C++与MATLAB混合编程。附录中列出了C语言及MATLAB常用库函数。为了提高学生的编程兴趣,《大学C/C++语言程序设计基础(第2版)/全国电子信息优秀教材·卓越工程师培养计划“十二五”规划计算机教材》将工程计算综合实例贯穿于全书各章节,增强了教材的实用性和可读性。
作者简介
阳小华,教授,南华大学副校长。《大学计算机基础》、《计算机科学导论》等系列课程的课程负责人,计算机科学与技术学科带头人,主编多部教材。衡阳市人民政府专家咨询委员会付主任委员、衡阳市高新技术开发区专家咨询委员会委员;担任衡阳市计算机学会理事长、湖南省计算机用户协会副理事长、湖南省计算机学会理事等社会职务。
目录
第1章 计算思维与程序设计
1.1 计算思维
1.2 算法
1.2.1 算法概念
1.2.2 算法效率
1.3 程序设计
1.3.1 程序设计语言
1.3.2 程序的编译与执行
1.4 小结
习题
第2章 C语言与MATLAB基础
2.1 C语言概述
2.1.1 C语言简介
2.1.2 C语言程序结构
2.1.3 C语言编译系统
2.2 C语言语法基础
2.2.1 字符集
2.2.2 标识符
2.2.3 关键字
2.2.4 常量
2.2.5 变量
2.3 C 语言的数据类型
2.3.1 整型数据
2.3.2 实型数据
2.3.3 字符型数据
2.4 C语言运算符与表达式
2.4.1 算术运算符和算术表达式
2.4.2 赋值运算符和赋值表达式
2.4.3 关系运算符和关系表达式
2.4.4 逻辑运算符和逻辑表达式
2.4.5 位运算
2.4.6 其他运算
2.5 MATLAB概述
2.5.1 MATLAB简介
2.5.2 基本功能
2.5.3 主要应用
2.5.4 MATLAB特点
2.5.5 MATLAB优点
2.5.6 专业应用
2.6 MATLAB语法基础
2.6.1 MATLAB的数据类型
2.6.2 常量
2.6.3 部分常用运算符
2.6.4 变量及其赋值
2.7 小结
习题
第3章 数据的输入∕输出
3.1 字符输入∕输出函数
3.2 字符串输入∕输出函数
3.3 格式输入∕输出函数
3.3.1 格式输入函数
3.3.2 格式输出函数
3.4 MATLAB的输入∕输出
3.4.1 输入文本数据
3.4.2 输出文本数据
3.4.3 低级文件输入∕输出函数
3.4.4 注释与标点
3.5 实例拓展
3.6 小结
习题
第4章 选择结构程序设计
4.1 if语句
4.1.1 单分支if语句
4.1.2 双分支if…else语句
4.1.3 多分支选择语句
4.1.4 if语句的嵌套
4.2 switch语句
4.2.1 switch语句简介
4.2.2 break语句在switch中的应用
4.3 综合实例
4.4 MATLAB选择结构
4.4.1 if…else…endif结构
4.4.2 switch…case结构
4.4.3 try…catch结构
4.5 实例拓展
4.5.1 C语言菜单选择实例
4.5.2 MATLAB菜单选择实例
4.6 小结
习题
第5章 循环结构程序设计
5.1 while语句
5.2 do…while语句
5.3 for语句
5.4 循环结构的嵌套
5.5 break语句和continue语句在循环
结构中的应用
5.6 综合实例
5.7 MATLAB循环结构
5.7.1 while结构
5.7.2 for语句
5.8 实例拓展
5.8.1 工程计算实例
5.8.2 MATLAB实例
5.9 小结
习题5
第6章 函数与编译预处理
6.1 函数概述
6.2 函数的定义和说明
6.2.1 函数的定义
6.2.2 函数的返回值
6.2.3 函数的说明
6.3 函数的调用
6.3.1 函数调用的一般形式
6.3.2 函数调用的方式
6.4 函数的参数
6.5 函数的嵌套调用和递归调用
6.5.1 函数的嵌套调用
6.5.2 函数的递归调用
6.6 变量的存储类型
6.6.1 变量的作用域与生存期
6.6.2 变量的存储类型
6.6.3 局部变量
6.6.4 全局变量和静态全局变量
6.7 内部函数和外部函数
6.7.1 内部函数
6.7.2 外部函数
6.8 编译预处理命令
6.8.1 宏替换
6.8.2 文件包含
6.8.3 条件编译
6.9 综合实例
6.10 MATLAB函数简介
6.10.1 m文件概述
6.10.2 用m文件实现MATLAB函数
6.11 实例拓展
6.11.1 工程计算实例
6.11.2 MATLAB实例
6.12 小结
习题6
第7章 数组
7.1 一维数组
7.1.1 一维数组的定义
7.1.2 一维数组元素的引用
7.1.3 一维数组的初始化
7.2 二维数组
7.2.1 二维数组的定义和引用
7.2.2 二维数组元素的初始化
7.3 多维数组
7.3.1 多维数组的定义、使用与存储
7.3.2 多维数组的初始化
7.4 字符串与字符数组
7.4.1 字符串与字符数组
7.4.2 字符数组的初始化
7.4.3 字符数组的输入∕输出
7.4.4 字符串处理函数
7.5 字符串数组
7.6 数组作为函数参数
7.6.1 数组元素作为函数参数
7.6.2 地址量作为函数参数
7.7 综合实例
7.8 MATLAB数组
7.8.1 向量的创建
7.8.2 矩阵的创建
7.8.3 矩阵元素的提取与替换
7.8.4 矩阵元素的重排和复制排列
7.8.5 矩阵的翻转和旋转
7.8.6 矩阵的生成与提取函数
7.8.7 应用实例
7.9 实例拓展
7.9.1 工程计算实例
7.9.2 MATLAB实例
7.10 小结
习题7
第8章 指针
8.1 指针的基本概念
8.2 指针变量的声明与使用
8.2.1 指针变量的声明
8.2.2 指针变量的赋值与使用
8.2.3 二级指针
8.3 指针运算
8.3.1 赋值运算
8.3.2 算术运算
8.3.3 关系运算
8.4 指针与数组
8.4.1 指针与一维数组
8.4.2 指针与二维数组
8.5 指针与字符串
8.5.1 指向字符串的指针
8.5.2 字符指针与字符数组的比较
8.6 指针与函数
8.6.1 指针作为函数参数
8.6.2 函数指针变量
8.6.3 指针型函数
8.7 指针数组与main函数的参数
8.8 综合实例
8.9 实例拓展
8.10 小结
习题8
第9章 构造数据类型
9.1 结构体
9.1.1 结构体的定义
9.1.2 结构体变量说明
9.1.3 结构体变量的引用
9.1.4 结构体数组
9.1.5 指向结构体变量的指针
9.1.6 结构体与函数
9.1.7 动态存储分配
9.1.8 结构体与链表
9.2 共用体
9.3 枚举
9.4 自定义数据类型
9.5 综合实例
9.6 MATLAB的结构数据类型
9.6.1 结构数组的创建
9.6.2 结构数组的操作
9.7 小结
习题9
第10章 文件
10.1 文件的概念
10.2 文件指针
10.3 文件的打开与关闭
10.3.1 文件打开函数
10.3.2 文件关闭函数
10.4 文件的读∕写
10.4.1 字符读∕写函数和fputc
10.4.2 字符串读∕写函数fgets和fputs
10.4.3 数据块读∕写函数fread和fwrite
10.4.4 格式化读∕写函数fscanf和fprintf
10.5 文件的随机读∕写
10.5.1 文件定位
10.5.2 文件的随机读∕写
10.6 文件检测函数
10.7 综合实例
10.8 MATLAB文件操作
10.8.1 文件的打开与关闭
10.8.2 二进制文件的读∕写操作
10.8.3 文本文件的读∕写操作
10.8.4 MATLAB的字符串操作
10.9 小结
习题10
第11章 C++面向对象程序设计基础
11.1 面向对象的基本概念
11.1.1 类和对象
11.1.2 封装
11.1.3 继承
11.1.4 多态
11.2 C++概述
11.3 C++面向对象的特性
11.4 C++的词法与规则
11.5 C++程序结构的组成
11.6 C++程序的开发步骤
11.7 C++程序示例
11.8 面向对象的程序设计方法
11.8.1 结构化程序设计
11.8.2 面向对象程序设计
11.8.3 结构化方法与面向对象方法的比较
11.9 小结
习题11
第12章 C∕C++与MATLAB混合编程
12.1 软件开发
12.2 混合编程概念
12.3 混合编程开发实例
12.4 小结
附录A C语言常用库函数
附录B MATLAB函数表
参考文献
1.1 计算思维
1.2 算法
1.2.1 算法概念
1.2.2 算法效率
1.3 程序设计
1.3.1 程序设计语言
1.3.2 程序的编译与执行
1.4 小结
习题
第2章 C语言与MATLAB基础
2.1 C语言概述
2.1.1 C语言简介
2.1.2 C语言程序结构
2.1.3 C语言编译系统
2.2 C语言语法基础
2.2.1 字符集
2.2.2 标识符
2.2.3 关键字
2.2.4 常量
2.2.5 变量
2.3 C 语言的数据类型
2.3.1 整型数据
2.3.2 实型数据
2.3.3 字符型数据
2.4 C语言运算符与表达式
2.4.1 算术运算符和算术表达式
2.4.2 赋值运算符和赋值表达式
2.4.3 关系运算符和关系表达式
2.4.4 逻辑运算符和逻辑表达式
2.4.5 位运算
2.4.6 其他运算
2.5 MATLAB概述
2.5.1 MATLAB简介
2.5.2 基本功能
2.5.3 主要应用
2.5.4 MATLAB特点
2.5.5 MATLAB优点
2.5.6 专业应用
2.6 MATLAB语法基础
2.6.1 MATLAB的数据类型
2.6.2 常量
2.6.3 部分常用运算符
2.6.4 变量及其赋值
2.7 小结
习题
第3章 数据的输入∕输出
3.1 字符输入∕输出函数
3.2 字符串输入∕输出函数
3.3 格式输入∕输出函数
3.3.1 格式输入函数
3.3.2 格式输出函数
3.4 MATLAB的输入∕输出
3.4.1 输入文本数据
3.4.2 输出文本数据
3.4.3 低级文件输入∕输出函数
3.4.4 注释与标点
3.5 实例拓展
3.6 小结
习题
第4章 选择结构程序设计
4.1 if语句
4.1.1 单分支if语句
4.1.2 双分支if…else语句
4.1.3 多分支选择语句
4.1.4 if语句的嵌套
4.2 switch语句
4.2.1 switch语句简介
4.2.2 break语句在switch中的应用
4.3 综合实例
4.4 MATLAB选择结构
4.4.1 if…else…endif结构
4.4.2 switch…case结构
4.4.3 try…catch结构
4.5 实例拓展
4.5.1 C语言菜单选择实例
4.5.2 MATLAB菜单选择实例
4.6 小结
习题
第5章 循环结构程序设计
5.1 while语句
5.2 do…while语句
5.3 for语句
5.4 循环结构的嵌套
5.5 break语句和continue语句在循环
结构中的应用
5.6 综合实例
5.7 MATLAB循环结构
5.7.1 while结构
5.7.2 for语句
5.8 实例拓展
5.8.1 工程计算实例
5.8.2 MATLAB实例
5.9 小结
习题5
第6章 函数与编译预处理
6.1 函数概述
6.2 函数的定义和说明
6.2.1 函数的定义
6.2.2 函数的返回值
6.2.3 函数的说明
6.3 函数的调用
6.3.1 函数调用的一般形式
6.3.2 函数调用的方式
6.4 函数的参数
6.5 函数的嵌套调用和递归调用
6.5.1 函数的嵌套调用
6.5.2 函数的递归调用
6.6 变量的存储类型
6.6.1 变量的作用域与生存期
6.6.2 变量的存储类型
6.6.3 局部变量
6.6.4 全局变量和静态全局变量
6.7 内部函数和外部函数
6.7.1 内部函数
6.7.2 外部函数
6.8 编译预处理命令
6.8.1 宏替换
6.8.2 文件包含
6.8.3 条件编译
6.9 综合实例
6.10 MATLAB函数简介
6.10.1 m文件概述
6.10.2 用m文件实现MATLAB函数
6.11 实例拓展
6.11.1 工程计算实例
6.11.2 MATLAB实例
6.12 小结
习题6
第7章 数组
7.1 一维数组
7.1.1 一维数组的定义
7.1.2 一维数组元素的引用
7.1.3 一维数组的初始化
7.2 二维数组
7.2.1 二维数组的定义和引用
7.2.2 二维数组元素的初始化
7.3 多维数组
7.3.1 多维数组的定义、使用与存储
7.3.2 多维数组的初始化
7.4 字符串与字符数组
7.4.1 字符串与字符数组
7.4.2 字符数组的初始化
7.4.3 字符数组的输入∕输出
7.4.4 字符串处理函数
7.5 字符串数组
7.6 数组作为函数参数
7.6.1 数组元素作为函数参数
7.6.2 地址量作为函数参数
7.7 综合实例
7.8 MATLAB数组
7.8.1 向量的创建
7.8.2 矩阵的创建
7.8.3 矩阵元素的提取与替换
7.8.4 矩阵元素的重排和复制排列
7.8.5 矩阵的翻转和旋转
7.8.6 矩阵的生成与提取函数
7.8.7 应用实例
7.9 实例拓展
7.9.1 工程计算实例
7.9.2 MATLAB实例
7.10 小结
习题7
第8章 指针
8.1 指针的基本概念
8.2 指针变量的声明与使用
8.2.1 指针变量的声明
8.2.2 指针变量的赋值与使用
8.2.3 二级指针
8.3 指针运算
8.3.1 赋值运算
8.3.2 算术运算
8.3.3 关系运算
8.4 指针与数组
8.4.1 指针与一维数组
8.4.2 指针与二维数组
8.5 指针与字符串
8.5.1 指向字符串的指针
8.5.2 字符指针与字符数组的比较
8.6 指针与函数
8.6.1 指针作为函数参数
8.6.2 函数指针变量
8.6.3 指针型函数
8.7 指针数组与main函数的参数
8.8 综合实例
8.9 实例拓展
8.10 小结
习题8
第9章 构造数据类型
9.1 结构体
9.1.1 结构体的定义
9.1.2 结构体变量说明
9.1.3 结构体变量的引用
9.1.4 结构体数组
9.1.5 指向结构体变量的指针
9.1.6 结构体与函数
9.1.7 动态存储分配
9.1.8 结构体与链表
9.2 共用体
9.3 枚举
9.4 自定义数据类型
9.5 综合实例
9.6 MATLAB的结构数据类型
9.6.1 结构数组的创建
9.6.2 结构数组的操作
9.7 小结
习题9
第10章 文件
10.1 文件的概念
10.2 文件指针
10.3 文件的打开与关闭
10.3.1 文件打开函数
10.3.2 文件关闭函数
10.4 文件的读∕写
10.4.1 字符读∕写函数和fputc
10.4.2 字符串读∕写函数fgets和fputs
10.4.3 数据块读∕写函数fread和fwrite
10.4.4 格式化读∕写函数fscanf和fprintf
10.5 文件的随机读∕写
10.5.1 文件定位
10.5.2 文件的随机读∕写
10.6 文件检测函数
10.7 综合实例
10.8 MATLAB文件操作
10.8.1 文件的打开与关闭
10.8.2 二进制文件的读∕写操作
10.8.3 文本文件的读∕写操作
10.8.4 MATLAB的字符串操作
10.9 小结
习题10
第11章 C++面向对象程序设计基础
11.1 面向对象的基本概念
11.1.1 类和对象
11.1.2 封装
11.1.3 继承
11.1.4 多态
11.2 C++概述
11.3 C++面向对象的特性
11.4 C++的词法与规则
11.5 C++程序结构的组成
11.6 C++程序的开发步骤
11.7 C++程序示例
11.8 面向对象的程序设计方法
11.8.1 结构化程序设计
11.8.2 面向对象程序设计
11.8.3 结构化方法与面向对象方法的比较
11.9 小结
习题11
第12章 C∕C++与MATLAB混合编程
12.1 软件开发
12.2 混合编程概念
12.3 混合编程开发实例
12.4 小结
附录A C语言常用库函数
附录B MATLAB函数表
参考文献
猜您喜欢