《C/C++程式设计》是2009年9月高等教育出版社出版的图书,作者是吴国凤、宣善立。
基本介绍
- 书名:C/C++程式设计
- 作者:吴国凤、宣善立
- ISBN:9787040280548
- 页数:369
- 定价:32.00 元
- 出版社:高等教育出版社
- 出版时间:2009-09-01
- 装帧:平装
- 开本:16开
- 版次:2
编辑推荐
根据教指委“白皮书”中“电脑程式设计基础”课程教学要求编写;内容取捨合理,讲述深入浅出,注重把知识点融入典型案例中;精选200多个例题,便于读者理解主要知识点;含有300多道习题,益于读者练习提高;提供学生成绩档案管理系统程式开发案例,突出程式设计能力的培养;配有《C/C 程式设计实验指导与题解》;免费下载相关教学资源(电子教案、案例素材、程式原始码等)。
内容简介
《C/C++程式设计(第2版)》为《C/C++程式设计》第2版,全面地讲述了C/C++语言程式设计的基础知识、程式设计方法和解决实际问题的技巧。全书内容丰富、结构精练、讲解深入浅出、实用性强,并将知识点融入各章典型例题中,同时也注重培养学习者的电脑程式设计能力和良好的程式设计习惯。全书共分为12章,主要内容包括:c语言概述、基本程式设计、程式控制结构、数组、函式、指针、结构体与共用体、位运算、档案、C++基础知识、面向对象程式设计及应用程式实例等。每章精选了多种类型的案例和习题,并有配套的《C/C抖程式设计实验指导与题解》(第2版)一书。《C/C++程式设计(第2版)》可作为高等院校理工科各专业C/C++程式设计课程教材,也可作为计算机等级考试的参考用书。
图书目录
第1章 C语言概述
1.1 程式与程式设计
1.1.1 程式的概念
1.1.2 程式设计语言
1.1.3 程式设计方法
1.2 C/C++语言简介
1.2.1 C/C++语言的由来
1.2.2 C语言的特点
1.3 C程式初识
1.3.1 C程式实例
1.3.2 C程式基本构成
1.3.3 程式编写规范与风格
1.4 C语言的语法
1.4.1 字元集
1.4.2 关键字
1.4.3 标识符
1.4.4 常量
1.4.5 运算符
1.4.6 分隔设定
1.5 算法
1.5.1 算法的基本特徵
1.5.2 算法的表示
1.6 C程式的编程环境与学习方法
1.6.1 C程式的实现过程
1.6.2 VC++6.0编程环境
1.6.3 学习C语言的方法
1.7 典型例题精解
本章 小结
习题1
第2章 基本程式设计
2.1 C语言数据类型
2.2 常量及其类型
2.2.1 整型常量
2.2.2 实型常量
2.2.3 字元常量
2.2.4 字元串常量
2.2.5 符号常量
2.3 变数及其类型
2.3.1 变数及其说明
2.3.2 整型变数
2.3.3 实型变数
2.3.4 字元变数
2.4 运算符和表达式
2.4.1 算术运算符和算术表达式
2.4.2 关係运算符和关係表达式
2.4.3 逻辑运算符和逻辑表达式
2.4.4 赋值运算符和赋值表达式
2.4.5 其他运算符及表达式
2.4.6 运算的优先权与结合性
2.4.7 数据类型转换
2.5 数据的输入/输出
2.5.1 数据输入/输出概念
2.5.2 字元数据的输入/输出
2.5.3 格式输入/输出
2.6 典型例题精解
本章 小结
习题2
第3章 程式控制结构
3.1 顺序结构
3.1.1 C语言的语句
3.1.2 顺序结构程式设计
3.2 分支结构
3.2.1 if(if-else)语句
3.2.2 switch语句
3.3 循环结构
3.3.1 while语句
3.3.2 do-while语句
3.3.3 for语句
3.3.4 转移语句
3.3.5 循环的嵌套
3.4 典型例题精解
本章 小结
习题3
第4章 数组
4.1 数组的概念
4.2 一维数组
4.2.1 一维数组的定义
4.2.2 一维数组元素的引用
4.2.3 一维数组的初始化
4.2.4 一维数组的套用
4.3 多维数组
4.3.1 多维数组的概念
4.3.2 二维数组的说明及引用
4.3.3 二维数组元素的存储顺序
4.3.4 二维数组的初始化
4.3.5 二维数组的套用
4.4 字元数组和字元串
4.4.1 字元数组的定义
4.4.2 字元数组的初始化
4.4.3 字元串的输入/输出
4.4.4 字元串处理函式
4.5 典型例题精解
本章 小结
习题4
第5章 函式
5.1 概述
5.1.1 函式的概念
5.1.2 函式的分类
5.2 函式的定义和调用
5.2.1 函式的定义
5.2.2 函式的调用
5.2.3 函式的原型声明
5.2.4 标準库函式
5.3 函式的参数及传递方式
5.3.1 形式参数和实际参数
5.3.2 变数作为函式参数
5.3.3 数组作为函式参数
5.4 函式的嵌套调用与递归调用
5.4.1 函式的嵌套调用
5.4.2 函式的递归调用
5.5 变数的作用域和存储类型
5.5.1 变数的生存期与作用域
5.5.2 变数的存储类型
5.5.3 内部函式与外部函式
5.6 编译预处理
5.6.1 宏定义
5.6.2 档案包含
5.6.3 条件编译
5.7 典型例题精解
本章 小结
习题5
第6章 指针
6.1 指针的基本概念
6.1.1 记忆体、地址和指针
6.1.2 指针变数的定义与初始化
6.1.3 指针的运算及引用
6.1.4 指针变数作为函式参数
6.1.5 多级指针的概念
6.2 指针与数组
6.2.1 指针与一维数组
6.2.2 指针与二维数组
6.2.3 指针与字元串
6.2.4 指针数组
6.3 指针与函式
6.3.1 指向函式的指针
6.3.2 返回指针的函式
6.3.3 带参数的主函式
6.4 典型例题精解
本章 小结
习题6
第7章 结构体与共用体
7.1 结构体
7.1.1 结构体类型的定义
7.1.2 结构体变数的说明
7.1.3 结构体变数的初始化
7.1.4 结构体变数的引用
7.1.5 结构体数组
7.1.6 结构体指针
7.1.7 结构体与函式
7.1.8 动态记忆体分配与鍊表
7.2 共用体
7.2.1 共用体类型的定义
7.2.2 共用体变数的说明
7.2.3 共用体变数的引用
7.3 枚举类型
7.3.1 枚举类型的定义
7.3.2 枚举变数的说明及引用
7.3 13枚举类型的套用
7.4 用户定义类型
7.5 典型例题精解
本章 小结
习题7
第8章 位运算
8.1 位运算的基本概念
8.2 计算机内的数据表示
8.3 位运算
8.3.1 逻辑位运算
8.3.2 移位运算
8.4 位域
8.4.1 位域的定义及位域变数的说明
8.4.2 位域变数的使用
8.5 典型例题精解
本章 小结
习题8
第9章 档案
9.1 概述
9.1.1 档案的基本概念
9.1.2 档案的分类
9.2 档案类型指针
9.3 档案的打开与关闭
9.3.1 档案的打开
9.3.2 档案的关闭
9.4 档案的读/写
9.4.1 字元输入/输出函式
9.4.2 档案的字元串输入/输出函式
9.4.3 档案的格式化输入/输出函式
9.4.4 档案的数据块输入/输出函式
9.4.5 整数输入/输出函式
9.5 档案的定位操作
9.6 档案的错误检测
9.7 典型例题精解
本章 小结
习题9
第10章 C++基础知识
10.1 面向对象程式设计概述
10.1.1 面向对象的基本概念
10.1.2 面向对象程式设计的特点
10.2 C++程式结构
10.2.1 一个简单的C++程式
10.2.2 C程式与C++程式的区别
10.3 类和对象
10.3.1 类和对象的定义
10.3.2 构造函式与析构函式
10.3.3 类中的const修饰符
10.3.4 静态成员
10.3.5 友元
10.4 典型例题精解
本章 小结
习题10
第11章 面向对象程式设计
11.1 继承与派生
11.1.1 基类和派生类
11.1.2 单一继承
11.1.3 多重继承
11.2 多态性与虚函式
11.2.1 函式重载
11.2.2 运算符重载
11.2.3 虚函式
11.2.4 抽象类
11.3 典型例题精解
本章 小结
习题11
第12章 应用程式实例
12.1 学生成绩管理系统设计
12.1.1 问题定义
12.1.2 设计方法
12.1.3 系统模组分解
12.1.4 模组设计
12.1.5 编码
12.1.6 学生成绩管理系统源码
12.2 通讯录管理系统
12.2.1 需求分析
12.2.2 系统设计
12.2.3 通讯录系统原始码
附录1 常用字元与ASCll代码对照表
附录2 运算优先权和结合性总表
参考文献