《C 程式设计基础与实践教程》一书的出版社是电子工业出版社,作者是张祖浩、葛建芳。
基本介绍
- 书名:C 程式设计基础与实践教程
- 作者:张祖浩、葛建芳
- ISBN: 9787121085512
- 页数:450
- 出版社:电子工业出版社
- 装帧:平装
基本信息
作 者: 张祖浩,葛建芳 着 康祥顺 译
出 版 社: 电子工业出版社
ISBN: 9787121085512
出版时间: 2009-05-01
版 次: 1
开 本: 16开
所属分类: 图书>教材教辅>大学教材教辅
内容简介
《C 程式设计基础与实践教程》是以未学过程式设计语言的读者为主要对象进行编写的。《C 程式设计基础与实践教程》主要分前后两大部分。前一部分主要介绍面向过程,以函式为模组的程式设计。内容包括:基本数据及别名和指针、数据的运算和指针的整数加减运算及简单输入/输出运算、流程控制、函式、数组、枚举类型和结构类型。后一部分主要介绍面向对象,以对象为模组的程式设计。内容包括:类和对象、继承和派生、多态性、输入/输出流类体系、命名空间、模板和异常处理。
图书目录
第1章 概论
1.1 算法、程式和语言
1.1.1 算法和程式
1.1.2 低级语言和高级语言
1.2 面向过程和面向对象的程式设计
1.2.1 面向过程的程式设计
1.2.2 面向对象的程式设计
1.2.3 从C到C++
1.3 C程式的写出和运行
1.3.1 C程式简例
1.3.2 C程式从写出到运行的几个步骤
1.3.3 本书内容的安排
1.4 习题
第2章 基本数据、别名和指针
2.1 基本数据
2.1.1 基本数据类型
2.1.2 数据变数的存间、长度和取值範围
2.1.3 数据变数值的表示
2.1.4 字元串常量及其值
2.1.5 数据变数的声明和赋值
2.1.6 对数据变数的访问
2.2 别名
2.2.1 别名变数概念
2.2.2 别名变数的声明
2.2.3 用别名对变数进行访问例
2.3 指针
2.3.1 地址概念
2.3.2 指针变数概念
2.3.3 指针变数的声明和赋值
2.3.4 用指针对变数进行访问
2.3.5 二级指针变数概念
2.3.6 使用指针要特别注意指针的指向
2.4 对数据变数的保护
2.4.1 用const声明常值数据变数
2.4.2 在声明中用const对指针变数进行限定
2.4.3 在声明中用const对别名变数进行限定
2.5 习题
2.5.1 概念题
2.5.2 程式设计实践
第3章 数据的运算及简单输入/输出运算
3.1 运算符和表达式
3.1.1 运算符
3.1.2 表达式
3.2 sizeof()运算符和sizeof()表 达式
3.2.1 sizeof()运算符
3.2.2 sizeof()表达式
3.3 算术运算符和算术表达式
3.3.1 基本算术运算符
3.3.2 基本算术表达式
3.3.3 自增自减运算符
3.4.4 自增自减表达式
3.4 关係运算符和关係表达式
3.4.1 关係运算符
3.4.2 关係表达式
3.5 逻辑运算符和逻辑表达式
3.5.1 逻辑运算符
3.5.2 逻辑表达式
3.5.3 某事件的逻辑判别式
3.6 位运算符和位运算表达式
3.6.1 位运算符
3.6.2 位运算表达式
3.7 条件运算符和条件表达式
3.7.1 条件运算符
3.7.2 条件表达式
3.8 赋值运算符和赋值表达式
3.8.1 赋值运算符
3.8.2 赋值表达式
3.9 逗号运算符和逗号表达式
3.9.1 逗号运算符
3.9.2 逗号表达式
3.10 基本数据混合运算时数据类型 的转换
3.10.1 隐性类型转换
3.10.2 强迫类型转换
3.11 指针的增减运算
3.11.1 指针的整数增减和走步
3.11.2 指针类型的强迫转换
3.11.3 指针变数的自增自减和走步
3.11.4 指针两种走步的比较
3.12 简单的输入/输出运算
3.12.1 输入流和输出流
3.12.2 提取运算符“>>”和插入运算符“>”和插入运算符“<<”的重载
10.6.1 提取运算符和插入运算符对 基本数据的重载
10.6.2 用友元函式实现提取运算符和 插入运算符对自定义类型数据 的重载
10.7 对象运算中的类型转换
10.7.1 转换构造函式
10.7.2 类型转换函式
10.7.3 对象运算中类型转换例
10.8 套用範例——虚函式多态性 套用于定积分中
10.8.1 问题的提出
10.8.2 类设计
10.8.3 源程式及说明
10.9 习题
10.9.1 概念题
10.9.2 程式设计实践
第11章 输入/输出流类体系
11.1 基本概念
11.1.1 流类概念(连线埠、模式和成员 函式)
11.1.2 缓冲流
11.1.3 流类体系
11.2 基本流类体系
11.2.1 基本流类体系组成
11.2.2 基本流类体系各组成部分简介
11.3 I/O标準流
11.3.1 I/O标準流概念
11.3.2 I/O标準流的连线埠和模式
11.3.3 常用于输入的成员函式
11.3.4 常用于输出的成员函式
11.3.5 用于格式控制的成员函式
11.3.6 用于检验出错的成员函式
11.4 档案流类体系
11.4.1 档案流类体系组成
11.4.2 档案流类体系各组成部分简介
11.5 I/O档案流
11.5.1 I/O档案流概念
11.5.2 I/O档案流的建立,连线埠和模 式的确定
11.5.3 用于建立和关闭I/O档案流的成员函式
11.5.4 I/O文本档案流常用的成员 函式
11.5.5 I/O二进制档案流常用的成员 函式
11.6 套用範例——档案中建立正弦函式表
11.6.1 问题的提出
11.6.2 分析
11.6.3 源程式及说明
11.7 习题
11.7.1 概念题
11.7.2 程式设计实践
第12章 命名空间、模板和异常处理
12.1 命名空间
12.1.1 命名空间的定义与使用
12.1.2 标準命名空间std
12.1.3 用using引用命名空间
12.2 函式模板
12.2.1 函式模板的概念
12.2.2 函式模板的使用
12.2.3 函式模板的重载与特例
12.3 类模板
12.3.1 类模板的定义
12.3.2 类模板的使用
12.3.3 类模板的特例
12.4 STL简介
12.4.1 容器
12.4.2 算法
12.4.3 叠代器
12.4.4 函式对象
12.5 异常处理
12.5.1 异常处理的基本思想
12.5.2 异常的抛掷、检测与捕获 处理
12.5.3 创建自己的异常类
12.5.4 指定函式抛掷的异常类型
12.5.5 异常处理的嵌套
12.5.6 抛掷异常时撤消对象
12.5.7 再次抛掷异常
12.5.8 构造函式中的异常处理
12.6 习题
12.6.1 概念题
12.6.2 程式设计实践