目 录
序
前言
第一章 C语言特点与上机操作 1.1C语言特点
1.1.1 C语言的产生与发展
1.1.2 计算机语言与程序设计
1.1.3 C语言的特点
1.2 C语言程序基本组成
1.3 Turbo C2.0上机步骤
1.3.1 编辑、编译、连接、执行及调试程序的概念
1.3.2 Turbo C 的上机步骤
习题
第二章 C语言的语法基础
2.1基本数据类型
2.1.1 标识符与基本数据类型
2.1.2 常量与变量
2.1.3 内存的概念
2.2 基本输入、输出函数
2.2.1 格式输入和格式输出函数
2.2.2 非格式化输入、输出函数
2.3 运算符与表达式
2.3.1 算术运算
2.3.2 增1与减1运算
2.3.3 关系、逻辑及条件运算
2.3.4 位运算
2.3.5 赋值运算
2.3.6 类型转换
2.3.7 逗号运算
2.3.8 长度运算符
习题
第三章 程序控制结构
3. 1 C语言的语句
3. 2 顺序结构
3. 3 分支结构
3.3.1 if结构
3.3.2 switch 结构
3.4 循环结构
3.4.1 当型循环
3.4.2 直到型循环
3.4.2 break语句与continue语句
3.5 goto语句与标号
第四章 构造型数据
4.1数组
4.1.1 一维数组
4.1.2 字符数组
4.1.3 二维数组
4.2 结构体
4.2.1 结构体的概念
4.2.2 结构体类型说明及定义结构体变量、数组
4.2.3 结构体变量的使用
4.2.4 结构体变量、数组的初始化
4.2.5 位段
4.3共用体
4.3.1 共用体的概念、类型说明和变量定义
4.3.2 共用体变量的使用
4.4 枚举型
4.5 typedef的用途
第五章 指针
5.1 指针与指针变量
5.1.1 指针的基本概念
5.1.2 指针变量的定义
5.1.3 指针变量的赋值
5.1.4 指针变量占内存空间的大小
5.2 指针运算符
5.3 指针与一维数组
5.3.1 指针与一维数组
5.3.2 移动指针及两指针相减运算
5.3.3 指针比较
5.3.4 字符串
5.3.5 指针与二维数组
5.4指向指针的指针
5.4.1 指向指针的指针
5.4.2 指向指针的指针变量定义
5.4.3 指向指针的指针变量的应用
5.5 指针与结构
5.5.1 指向结构体变量的指针变量
5.5.2 指向结构体数组的指针变量
5.5.3 通过指针变量存取位段数据
5.6指向共用体和枚举型的指针
5.6.1 指向共用体变量的指针变量
5.6.2 指向枚举型的指针变量
5.7指针小结
5.7.1 指针概念综述
5.7.2 指针运算小结
5.7.3 等价表达式
习题
第六章函数
6.1 常见的系统库函数
6.1.1字符与字符串函数
6.1.2 简单数学函数
6.1.3 类型转换函数
6.2 用户自定义函数
6.2.1 函数定义、调用和说明
6.2.2 函数返回值
6.2.3 函数参数
6.3函数的嵌套调用及递归调用
6.3.1 函数的嵌套调用
6.3.2 函数的递归调用
6.4 局部变量与全局变量
6.5 变量的存储类型与变量的初始化
6.6 外部函数与内部函数
6.7 编译预处理
6.7.1 文件包含
6.7.2 宏定义
6.7.3 条件编译
第七章 数组、指针、函数的应用
7.1 概述
7.2 函数之间的数据传递
7.2.1 函数数据按数值传递
7.2.2 函数数据按地址传递
7.2.3 利用函数返回值和外部变量进行函数数据传递
7.2.4 结构作为函数参数传递
7.3 函数指针与指针函数
7.3.1 函数指针
7.3.2 指针函数
7.4 数组指针、指针数组与带参的main函数
7.4.1数组指针
7.4.2 指针数组
7.4.3 带参的main函数
7.5 单向链表 .
7.5.1 单向链表的概念
7.5.2 链表的建立
7.5.3 链表结点的删除
7.5.4 链表结点的插入
7.6小结
习题
第八章 文件
8.1 文件、流和文件系统
8.2 缓冲文件系统
8.2.1 文件的打开、关闭和文件结束测试
8.2.2 文件的读写
8.2.3 文件的定位
8.2.4 出错的处理
8.3 非缓冲文件系统
* 第九章 实用程序设计初步
9.1 图形处理
9.1.1 图形模式的初始化
9.1.2 独立图形运行程序的建立
9.1.3 屏幕颜色的设置和清屏函数
9.1.4 基本图形函数
9.1.5 填充
9.1.6 图形窗口和图形屏幕操作函数
9.1.7 图形模式下的文本输出
9.2 中断处理
9.2.1 中断的允许和禁止
9.2.2 DOS与BIOS功能调用
9.2.3 中断服务程序
* 第10章 Visual C++简介
10.1 C++ 的新特征
10.1.1 C++的输入/输出
10.1.2 C++的函数原型
10.1.3 C++函数的缺省参数
10.1.4 C++的new与delete
10.1.5 C++的内联函数
10.1.6 C++的引用
10.1.7 C++面向对象编程基础
10.2 C++编程的核心技术
10.2.1 类的定义与使用
10.2.2 数据的封装
10.2.3 函数的重载
10.2.4 对象的初始化
10.2.5 缺省构造函数、拷贝构造函数与析构函数
10.3类成员与对象的构造
10.3.1使用 this指针
10.3.2使用静态成员
10.3.3使用友元
10.3.4 使用对象成员
10.3.5使用对象数组
10.3.6 使用指向对象的指针
10.3.7 类型的转换
10.4 派生类的构造
10.4.1 派生类的定义
10.4.2 类的保护成员
10.4.3 访问权限的设置
10.4.4 派生类的构造函数与析构函数
10.4.5 多重继承
10.4.6 在派生类中改写基类的成员函数
10.4.7 虚拟函数
10.4.8 纯虚拟函数与抽象类
10.5 运算符重载
10.5.1运算符重载的作用与形式
10.5.2类运算符与友元运算符
10.5.3 ++与- -运算符的重载
10.5.4重载new和 delete
10.6输入/输出流的使用
10.6.1标准的屏幕输出
10.6.2标准的键盘输入
10.6.3 用户自定义类的输入/输出
10.6.4 格式化字串流类的使用
10.6.5磁盘文件的输入/输出
10.6.6 打印机的使用
10.7 模板
10.7.1 模板的基本概念
10.7.2 函数模板的定义与使用
10.7.3类模板的定义与使用
10.8 小结
习题
第十一章 Turbo C集成开发环境中调试程序
11.1 Turbo C集成开发环境调试程序基本要领
11.1.1 纠正编译错误
11.1.2纠正连接错误
11.1.3 纠正逻辑错误
11.2 调试程序实例
11.3 调试程序命令和热键小结
11.4 Turbo C程序的常见错误
11.4.1 使用变量容易出现的错误
11.4.2 编写表达式容易出现的错误
11.4.3 使用语句容易出现的错误
11.4.4 使用数组容易出现的错误
11.4.5 使用库函数容易出现的错误
11.4.6 使用自定义函数容易出现的错误
11.4.7 使用指针变量容易出现的错误
11.4.8 其它常见错误
附录 A C语法摘要
附录 B 数值系统
附录 C Turbo C V2.0集成环境使用指南
附录 D ASCII字符集
附录 E 运算符的优先级与结合性
附录 F Turbo C V2.0常用的库函数
附录 G 编译错误信息
附录 H 习题答案
|