书籍详情

全C编程

全C编程

作者:(美)高永强编著

出版社:清华大学出版社

出版时间:2002-06-01

ISBN:9787302050544

定价:¥59.00

购买这本书可以去
内容简介
  本书把C和C++融为一体,从实用角度介绍程序设计和编程技术。它从教学和自学两方面的需求出发,利用300多个完整的程序例子,由浅入深,一步一步系统地讨论和介绍了C和 C++中基本和常用的语句、运算以及操作。由于本书打破了传统的人为设立在C和C++之间的“界限”,而本着“不管是 C还是 C++,哪个好用好学就用哪个”的思想,因此读者可以利用贯穿于书中的有效的学习方法,在较短的时间内同时掌握C和C++的基本和主要的编程概念和技术。 除以综合方式介绍程序设计和编程方法外,本书还具有如下几个特点:一是利用一章的篇幅详细介绍了怎样利用排错工具Debugger来学习程序和语言;二是在本书的后四章中着重讨论了面向对象的编程技术(Object-Oriented Programming);三是在几乎每章最后,都包括了解决实际问题的实例,综合性地介绍了如何利用在该章讨论过的概念。语句、运算以及操作来解决实际问题。在每章后安排的“边做边学练习”中,还进一步要求读者理解和掌握在本章程序例子中介绍的概念和编程技术。 本书是为初学语言和编程的读者编写的。它适合于大学、大专。中专以及培训中心作为教科书使用,可以作为自学课本,也可以作为专业人员的参考书。
作者简介
暂缺《全C编程》作者简介
目录
第1章 全C编程
1.1 什么是全C编程
1.2 C和C++的历史
1.3 为什么要学习全C编程
1.4 一个全C编程的例子
1.5 全C编程的步骤
1.6 程序设计的一个实例
1.7 设计你的第一个程序
进做进学练习
复习题
编程课题
第2章 数据和数据类型
2.1 变量与常量
2.2 整型数据int
2.3 浮点型数据float和double
2.4 字符型数据char
2.5 其他类型的数据
边做过学练习
复习题
编程课题
第3章 格式化的输入与输出
3.1 输入与输出(cin与cout)
3.2 输入流与输出流的探讨
3.3 格式化的输出
3.3.1 数制转换操作符cot,dec和hex
3.3.2 设置输出空格宽度操作setw()
3.3.3 设置填充字符操作setfill()
3.3.4 浮点精度控制操作setprecision()
3.5.5 输入/输出流标记控制setiosflags()
3.4 缓冲式输入/输出与非缓冲式输入/输出初探
3.4.1 缓冲区的概念
3.4.2 缓冲式输入--cin剖析
3.4.3 非缓冲式输入
3.4.4 缓冲式输出
3.4.5 非缓冲式输出
3.4.6 为什么需要缓冲式输入与输出
3.5 单字符的输入与输出
3.5.1 单字符输入
3.5.2 单字符输出
3.6 更好地设计程序中的输入与输出
边做边学练习
复习题
编程课题
第4章 用程序排错工具调试器来学习语言
4.1 语法错误与运行错误
4.2 基本调试器功能
4.2.1 程序运行的跟踪
4.2.2 设置程序运行的断点
4.2.3 观察变量赋值
4.2.4 检测表达式的计算结果
4.2.5 停止对程序运行的控制
4.2.6 观察程序的输出
4.2.7 检测变量或表达式的背景信息
4.3 应用调试器的综合例子
4.3.1 通过分步运行程序和观察变量来了解缓冲区
4.3.2 利用调试器来学习新的语言结构
4.3.3 利用调试器排除程序中的运行错误
边做边学练习
复习题
编程课题
第5章 运算、运算符和表达式
5.1 表达式和语句
5.2 赋值运算(=)和赋值表达式
5.3 算术运算
5.3.1 基本算术运算
5.3.2 求余运算
5.4 算术表达式和运算优先级
5.5 复合赋位运算
5.6 关系运算
5.6.1 基本关系运算
5.6.2 关系运算表达式和运算优先级
5.7 逻辑运算
5.7.1 逻辑运算及其运算符
5.7.2 复合表达式以及运算优先级
5.8 增值运算和减值运算
5.8.1 基本前缀增值、减值和后缀增值、减值运算
5.8.2 增值和减值运算在其他表达式中的应用
5.9 数据类型转换
5.9.1 自动数据类型转换
5.9.2 数据类型转换--造型(cast)
5.10 字书长度运算
5.11 逗号运算
边做进学练习
复习题
编程课题
第6章 循环语句
6.1 什么是循环
6.2 for循环语句
6.2.1 for循环语句的其它表达形式
6.3 while循环语句
6.3.1 while循环语句的其他表达形式
6.4 do-while循环语句
6.4.1 do-while循环语句的其他表达形式
6.5 嵌套循环
6.6 循环应用举例
6.7 其他控制语句
6.7.1 break语句
6.7.2 continue语句
边做过学练习
复习题
编程课题
第7章 分支与转移
7.1 简单条件语句if
7.2 双分支语句ifelse
7.3 多分支语句(嵌套ifelse语句)
7.4 条件运算符?
7.5 中断语句break
7.6 继续语句continue
7.7 exit()
7.8 开关语句SWitch
7.9 使用分支解决问题的实例
过做边学练习
复习题
编程课题
第8章 输入与输出的转向
8.1 什么是输入与输出的转向
8.2 输入与输出设备表以及I/O转向操作符
8.2.1 输出转向符以及输出转向操作
8.2.2 输入转向符以及输入转向操作
8.2.3 输入与输出的综合转向
8.3 文件结束符
8.3.1 利用文件结束符来控制输入
8.3.2 利用文件结束符控制输入的执行
8.3.3 利用文件结束符进行字符的输入与输出
8.4 输入与输出转向的实例
边做边学练习
复习题
编程课题
第9章 子程序
9.1 子程序的特性
9.2 简单子程序
9.3 带有返回值的子程序
9.4 参数以及带有参数的子程序
9.4.1 参数
9.4.2 带有参数的子程序举例
9.5 带有返回值和参数的子程序
9.6 系统库子程序
9.7 指针变量以及带有指针参数的子程序
9.8 子程序重载
9.9 利用子程序解决问题的实例
边做边学练习
练习题
编程课题
第10章 数组
10.1 数组的特点
10.2 数组的类型、分类和定义
10.2.1 数组的定义以及初始化
10.2.2 数组与内存字节
10.3 数组的运算及操作
10.3.1 数组的赋值操作
10.3.2 数组的输入与输出
10.3.3 数组运算
10.4 数组与子程序
10.5 多维数组
10.6 利用数组解决问题的实例
10.6.1 数组应用实例之一:排序
10.6.2 数组应用实例之二:数组单元的检索、取消和插入
10.6.3 数组应用实例之三:数组输入/输出的转向以及下标的利用
边做边学练习
复习题
编程课题
第11章 指针
11.1 指针的基础知识
11.2 指针变量
11.3 指针操作
11.3.1 指针的输入与输出操作
11.3.2 指针运算
11.4 指针与数组
11.5 指针与子程序
11.5.1 指针作为参数接收变量地址的传送
11.5.2 指针作为参数接收数组的传送
11.6 指针的进一步探讨
11.6.1 动态地址字节分配(new)和释放( delete)
11.6.2 动态地址字节分配出错时的处理
边做边学练习
复习题
编程课题
第12章 字符串
12.1 什么是字符串
12.2 字符串与数组
12.3 字符串与指针
12.4 字符串的输入与输出
12.4.1 字符串输入语句gets()
12.4.2 字符串输入控制语句cin.getline()
12.5 字符串的运算以及字符串系统子程序
12.5.1 字符串复制函数strcpy()
12.5.2 字符串连接函数strcat()
12.5.3 字符串比较函数strcmp()
12.5.4 字符串/数值转换函数atoi(),atof(),atol()以及itoa()
12.6 字符串与子程序
12.7 使用字符串解决问题的实例
边做进学练习
复习题
编程课题
第13章 文件
13.1 文件的基本概念
13.2 文件的定义、打开以及关闭
13.3 文件的输出操作
13.4 文件的输入操作
13.4.1 数值文件的输入操作
13.4.2 字符/字符串文件的输入操作
13.5 文件输入/输出操作成功与否的测试方法
13.6 二进制文件的输入与输出
13.7 传送文件名到子程序
13.8 随机文件输入/输出操作
13.9 利用文件输入/输出解决问题的实例
边做边学练习
复习题
编程课题
第14章 结构
14.1 什么是结构以及结构变量
14.1.1 定义结构的各种方法
14.2 结构的种类
14.2.1 简单结构
14.2.2 结构数组
14.2.3 动态链接表
14.2.4 动态地址分配链接表
14.3 结构与子程序
14.3.1 利用结构类型名传送结构到于
14.3.2 利用指针传送结构到子程序
14.3.3 利用子程序返回结构的值
14.4 使用结构解决问题的实例
边做边学练习
复习题
编程课题
第15章 类和对象
15.1 面向对象的程序设计
15.2 类
15.2.1 关于对象的例子
15.2.2 类和对象的关系
15.2.3 类的公用成员
15.2.4 类的私有成员
15.3 类的成员子程序
15.3.1 成员子程序的直接编写
15.3.2 成员子程序的外部编写
15.4 构造函数和折构函数
15.4.1 构造函数的定义和使用
15.4.2 直接构造函数
15.4.3 析构函数
15.4.4 复制构造函数
15.5 构造函数重载
15.6 预置值构造函数
15.7 其他类型的类
15.7.1 类数组
15.7.2 指向对象的指针
15.8 使用类解决问题的实例
边做进学练习
复习题
编程课题
第16章 继承
16.1 继承的基本概念
16.2 基类和导出类
16.3 单继承
16.4 多重继承
16.5 多级继承
16.6 关于成员变量和成员子程序的进一步讨论
16.7 使用继承解决问题的实例
边做边学练习
复习题
编程课题
第17章 模板
17.1 模板的概念
17.2 子程序模板
17.2.1 单数据类型子程序模板
17.2.2 利用子程序模板编程的几个问题
17.2.3 多数据类型子程序模板
17.3 类模板
17.4 模板与重载的比较
17.5 使用类模板解决问题的实例
边做边学练习
复习题
编程课题
第18章 虚拟成员干程序与多态性
18.1 多态性概念
18.2 虚拟成员子程序和多态性程序示例
18.3 多态性规则
18.4 纯虚拟成员子程序
18.5 虚拟成员子程序和多级继承
18.6 使用多态性解决问题的实例
边做边学练习
复习题
编程课题
第19章 运算符重载
19.1 什么是运算符重载
19.2 为什么要使用运算符重载
19.3 运算符重载的一个简单例子
19.4 常用重载运算符以及重载类型
19.4.1 基本类型运算符重载
19.4.2 简单类型运算符重载
19.4.3 返回对象型运算符重载
19.4.4 输入/输出重载
19.5 使用运算符重载时需要注意的问题
19.6 使用运算符重载解决问题的实例
进做过学练习
复习题
编程课题
附录1 ASCII代码表
附录2 关键字
附录3 运算符和运算优先等级
附录4 常用数学函数和输入/输出库子程序
猜您喜欢

读书导航