高级语言程序设计(C/C++版) / 面向新工科普通高等教育系列教材
¥59.90定价
作者: 魏涛
出版时间:2025-05-22
出版社:机械工业出版社
- 机械工业出版社
- 9787111780182
- 1-1
- 547176
- 平装
- 2025-05-22
- 362
内容简介
《高级语言程序设计:C/C++版》共分9章,主要包含C/C++基础知识、顺序结构、选择结构、循环结构、数组、函数、指针、结构体、文件等内容。
《高级语言程序设计:C/C++版》以问题求解为导向,将典型案例与程序设计相结合,在选择案例时紧扣竞赛和考研需求,且注重所选取案例的知识性、趣味性、启发性,同时将案例统一部署在在线评测系统上,读者不但能够循序渐进地学习程序设计知识,而且可以方便快捷地将所学知识应用于编程实践。
《高级语言程序设计:C/C++版》可作为本科计算机相关专业的“C语言程序设计”“程序设计基础”“高级语言程序设计”等课程的基础教材,也可作为大学生程序设计竞赛参赛者及C/C++语言自学者、开发者的入门参考书,对参加计算机专业研究生入学考试的考生也有一定的参考作用。
《高级语言程序设计:C/C++版》以问题求解为导向,将典型案例与程序设计相结合,在选择案例时紧扣竞赛和考研需求,且注重所选取案例的知识性、趣味性、启发性,同时将案例统一部署在在线评测系统上,读者不但能够循序渐进地学习程序设计知识,而且可以方便快捷地将所学知识应用于编程实践。
《高级语言程序设计:C/C++版》可作为本科计算机相关专业的“C语言程序设计”“程序设计基础”“高级语言程序设计”等课程的基础教材,也可作为大学生程序设计竞赛参赛者及C/C++语言自学者、开发者的入门参考书,对参加计算机专业研究生入学考试的考生也有一定的参考作用。
目录
前言
第1章 基础知识
1.1 程序设计语言
1.2 C/C++发展简史
1.3 第一个C++程序
1.4 内存与变量
1.5 cin/cout输入输出
1.5.1 使用cin输入
1.5.2 使用cout输出
1.5.3 cout格式控制
1.6 整数的表示
1.6.1 进制转换
1.6.2 补码概念
1.6.3 整数类型
1.7 浮点类型
1.8 字符类型
1.9 程序设计步骤与流程图
1.9.1 程序设计步骤
1.9.2 程序流程图
1.10 本章实例
习题
第2章 顺序结构
2.1 常量
2.2 运算符与表达式
2.2.1 算术运算符与算术表达式
2.2.2 赋值运算符与赋值表达式
2.2.3 逗号运算符与逗号表达式
2.2.4 自增运算符与自减运算符
2.2.5 位运算符
2.2.6 运算符的优先级
2.3 数据类型转换
2.3.1 自动类型转换
2.3.2 强制类型转换
2.4 scanf/printf输入输出
2.4.1 printf格式输出函数
2.4.2 scanf格式输入函数
2.4.3 putchar与getchar函数
2.5 本章实例
习题
第3章 选择结构
3.1 用if语句实现选择结构
3.1.1 if语句
3.1.2 嵌套的if语句
3.2 关系运算符与关系表达式
3.3 逻辑运算符与逻辑表达式
3.4 条件运算符与条件表达式
3.5 switch语句
3.6 本章实例
习题
第4章 循环结构
4.1 while语句
4.2 do…while语句
4.3 for语句
4.4 break/continue语句
4.5 多重循环
4.6 算法执行效率
4.6.1 算法及其特性
4.6.2 算法评价标准
4.6.3 时间复杂度与执行时间
4.7 本章实例
习题
第5章 数组
5.1 一维数组
5.1.1 定义与引用一维数组
5.1.2 一维数组的初始化
5.2 数组排序
5.3 数组查找
5.4 字符数组与字符串
5.4.1 字符数组的初始化
5.4.2 字符串的输入输出
5.4.3 C语言的字符串处理函数
5.4.4 C++的字符串处理
5.5 二维数组
5.5.1 定义与引用二维数组
5.5.2 二维数组的初始化
5.6 本章实例
习题
第6章 函数
6.1 定义与调用函数
6.1.1 定义函数
6.1.2 调用函数
6.2 函数的参数
6.2.1 形参与实参
6.2.2 参数的传递
6.3 变量的作用域
6.3.1 局部变量
6.3.2 全局变量
6.4 变量的生存期
6.5 函数的嵌套调用
6.6 函数的递归调用
6.7 排列与组合
6.7.1 next_permutation
6.7.2 排列
6.7.3 组合
6.8 本章实例
习题
第7章 指针
7.1 定义与引用指针
7.2 指针与一维数组
7.2.1 指针指向数组元素
7.2.2 指针的运算
7.2.3 指针变量作为函数参数
7.3 指针与字符串
7.4 指针数组与多重指针
7.4.1 指向指针的指针
7.4.2 指针数组
7.4.3 带参数的main函数
7.4.4 指向数组的指针
7.5 指针与函数
7.5.1 返回指针的函数
7.5.2 指向函数的指针
7.6 动态内存分配
7.6.1 C语言中的动态内存分配
7.6.2 C++中的动态内存分配
7.7 本章实例
习题
第8章 结构体
8.1 定义和使用结构体
8.1.1 定义结构体类型
8.1.2 定义结构体变量
8.1.3 引用结构体成员
8.2 结构体数组与指针
8.3 结构体与单链表
8.4 共用体类型
8.5 枚举类型
8.6 使用typedef声明新类型名
8.7 本章实例
习题
第9章 文件
9.1 文件基本概念
9.2 文件打开与关闭
9.3 文件读写
9.3.1 字符读写函数
9.3.2 字符串读写函数
9.3.3 数据块读写函数
9.3.4 格式化读写函数
9.3.5 随机读写函数
9.4 文件重定向
9.5 本章实例
习题
附录
附录A Dev-C++使用指南
附录B 基本ASCII码字符表
参考文献
第1章 基础知识
1.1 程序设计语言
1.2 C/C++发展简史
1.3 第一个C++程序
1.4 内存与变量
1.5 cin/cout输入输出
1.5.1 使用cin输入
1.5.2 使用cout输出
1.5.3 cout格式控制
1.6 整数的表示
1.6.1 进制转换
1.6.2 补码概念
1.6.3 整数类型
1.7 浮点类型
1.8 字符类型
1.9 程序设计步骤与流程图
1.9.1 程序设计步骤
1.9.2 程序流程图
1.10 本章实例
习题
第2章 顺序结构
2.1 常量
2.2 运算符与表达式
2.2.1 算术运算符与算术表达式
2.2.2 赋值运算符与赋值表达式
2.2.3 逗号运算符与逗号表达式
2.2.4 自增运算符与自减运算符
2.2.5 位运算符
2.2.6 运算符的优先级
2.3 数据类型转换
2.3.1 自动类型转换
2.3.2 强制类型转换
2.4 scanf/printf输入输出
2.4.1 printf格式输出函数
2.4.2 scanf格式输入函数
2.4.3 putchar与getchar函数
2.5 本章实例
习题
第3章 选择结构
3.1 用if语句实现选择结构
3.1.1 if语句
3.1.2 嵌套的if语句
3.2 关系运算符与关系表达式
3.3 逻辑运算符与逻辑表达式
3.4 条件运算符与条件表达式
3.5 switch语句
3.6 本章实例
习题
第4章 循环结构
4.1 while语句
4.2 do…while语句
4.3 for语句
4.4 break/continue语句
4.5 多重循环
4.6 算法执行效率
4.6.1 算法及其特性
4.6.2 算法评价标准
4.6.3 时间复杂度与执行时间
4.7 本章实例
习题
第5章 数组
5.1 一维数组
5.1.1 定义与引用一维数组
5.1.2 一维数组的初始化
5.2 数组排序
5.3 数组查找
5.4 字符数组与字符串
5.4.1 字符数组的初始化
5.4.2 字符串的输入输出
5.4.3 C语言的字符串处理函数
5.4.4 C++的字符串处理
5.5 二维数组
5.5.1 定义与引用二维数组
5.5.2 二维数组的初始化
5.6 本章实例
习题
第6章 函数
6.1 定义与调用函数
6.1.1 定义函数
6.1.2 调用函数
6.2 函数的参数
6.2.1 形参与实参
6.2.2 参数的传递
6.3 变量的作用域
6.3.1 局部变量
6.3.2 全局变量
6.4 变量的生存期
6.5 函数的嵌套调用
6.6 函数的递归调用
6.7 排列与组合
6.7.1 next_permutation
6.7.2 排列
6.7.3 组合
6.8 本章实例
习题
第7章 指针
7.1 定义与引用指针
7.2 指针与一维数组
7.2.1 指针指向数组元素
7.2.2 指针的运算
7.2.3 指针变量作为函数参数
7.3 指针与字符串
7.4 指针数组与多重指针
7.4.1 指向指针的指针
7.4.2 指针数组
7.4.3 带参数的main函数
7.4.4 指向数组的指针
7.5 指针与函数
7.5.1 返回指针的函数
7.5.2 指向函数的指针
7.6 动态内存分配
7.6.1 C语言中的动态内存分配
7.6.2 C++中的动态内存分配
7.7 本章实例
习题
第8章 结构体
8.1 定义和使用结构体
8.1.1 定义结构体类型
8.1.2 定义结构体变量
8.1.3 引用结构体成员
8.2 结构体数组与指针
8.3 结构体与单链表
8.4 共用体类型
8.5 枚举类型
8.6 使用typedef声明新类型名
8.7 本章实例
习题
第9章 文件
9.1 文件基本概念
9.2 文件打开与关闭
9.3 文件读写
9.3.1 字符读写函数
9.3.2 字符串读写函数
9.3.3 数据块读写函数
9.3.4 格式化读写函数
9.3.5 随机读写函数
9.4 文件重定向
9.5 本章实例
习题
附录
附录A Dev-C++使用指南
附录B 基本ASCII码字符表
参考文献