| 作 者: | 计算机职业教育联盟主编 |
| 出版社: | 清华大学出版社 |
| 丛编项: | 新起点电脑教程系列丛书 |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | C |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 程序设计基础
1.1 程序设计的基本概念
1.1.1 数据
1.1.2 指令
1.1.3 程序
1.1.4 算法
1.1.5 程序设计语言
1.2 程序设计方法
1.2.1 结构化程序设计方法
1.2.2 面向对象程序设计
1.3 C语言简介
1.3.1 语言的发展历史
1.3.2 C语言特点
1.3.3 学习C语言的必要性
1.3.4 C语言程序结构
1.4 TurboC++编译器
1.4.1 TurboC++集成开发环境
1.4.2 TurboC++的命令行编译连接
1.5 上机指导
1.5.1 使用TurboC++编译器编译程序
1.5.2 阅读和理解程序
1.6 习题
第2章 数据类型
2.1 C语言的数据类型
2.2 常量
2.2.1 一般常量
2.2.2 符号常量
2.3 变量
2.3.1 变量定义赋值
2.3.2 整型变量
2.3.3 实型变量
2.3.4 字符变量
2.3.5 变量初始化
2.4 数值运算符与优先级
2.4.1 算术运算符
2.4.2 数值运算与优先级
2.4.3 赋值运算符与表达式
2.4.4 逗号运算符与表达式
2.5 类型转换
2.6 自加1、自减1运算
2.6.1 自增运算符
2.6.2 自减运算符
2.7 数据的输入与输出
2.7.1 #include命令与头文件
2.7.2 格式输入与输出--printf与scanf
2.7.3 输出/输入
2.8 上机指导
2.9 习题
第3章 逻辑运算
3.1 关系运算符及表达式
3.1.1 关系运算符及其优先次序
3.1.2 关系表达式
3.2 逻辑运算符及表达式
3.2.1 逻辑运算符及其优先顺序
3.2.2 逻辑表达式
3.3 if语句及条件运算符
3.3.1 if语句
3.3.2 条件运算符
3.3.3 开关语句
3.4 上机指导
3.5 习题
第4章 循环语句
4.1 for循环
4.2 while循环
4.3 do-while循环
4.4 break、continue和goto语句
4.4.1 break语句
4.4.2 continue语句
4.4.3 goto语句
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.1.3 一维数组应用举例
5.1.4 一维数组的排序
5.2 字符数组
5.2.1 字符数组的声明与初值
5.2.2 字符数组的引用
5.2.3 字符串操作
5.3 二维数组与多维数组
5.3.1 二维数组的定义
5.3.2 二维数组中元素的引用
5.3.3 二维数组的初始化
5.3.4 维数组程序举例
5.4 多维数组
5.5 字符数组应用举例
5.5.1 统计单词
5.5.2 输入三个字符串并找出其中最大者
5.6 上机指导
5.6.1 计算Fibonicci数列
5.6.2 找出二维矩阵中的最小值及其位置
5.6.3 身份验证
5.7 习题
第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.3.3 函数的递归调用
6.4 函数的作用范围
6.4.1 内部函数
6.4.2 外部函数
6.5 函数变量的作用域
6.5.1 局部变量
6.5.2 形式参数
6.5.3 全局变量
6.6 变量的生存期
6.6.1 auto类型
6.6.2 static类型
6.6.3 extern类型
6.6.4 register类型
6.7 上机指导
6.7.1 定义函数求最大、最小值
6.7.2 定义函数求直角三角形面积
6.8 习题
第7章 指针和地址
7.1 指针变量的定义
7.2 指针变量的引用
7.3 地址运算
7.3.1 运算方式
7.3.2 指针和数组
7.4 字符指针
7.5 指针数组
7.6 指针与函数
7.6.1 指针函数
7.6.2 指针作为函数参数
7.6.3 指向函数的指针
7.7 上机指导
7.7.1 利用变量指针进行排序
7.7.2 求一个字符串的长度
7.8 习题
第8章 预处理指令
8.1 #define指令
8.2 #error指令
8.3 #include指令
8.4 条件编译预处理指令
8.5 #undef指令
8.6 上机指导
8.6.1 定义宏
8.6.2 定义带参数的宏
8.6.3 灵活应用#include
8.7 习题
第9章 文件操作
9.1 标准文件函数
9.1.1 文件的打开和关闭
9.1.2 有关文件操作的函数
9.2 非标准文件函数
9.2.1 文件的打开和关闭
9.2.2 读写函数
9.2.3 随机定位函数
9.3 上机指导
9.4 习题
第10章 结构体
10.1 结构声明和结构变量定义
10.2 结构变量的使用
10.3 结构数组和结构指针
10.3.1 结构数组
10.3.2 结构指针
10.4 结构的复杂形式
10.4.1 嵌套结构
10.4.2 位结构
10.5 链表
10.5.1 单链表的概念
10.5.2 创建一个链表
10.5.3 输出一个链表
10.5.4 连接两个链表
10.6 上机指导
10.7 习题
第11章 联合、枚举、类型说明
11.1 联合的使用
11.2 枚举类型的说明
11.3 类型声明方法
11.4 上机指导
11.5 习题
第12章 位运算
12.1 概述
12.1.1 字节与位
12.1.2 数的表达方式
12.1.3 符号的表达方式
12.1.4 电压的编码表示
12.1.5 声音、图像的编码表示
12.2 位运算
12.2.1 按位与运算符“&”
12.2.2 按位或运算符“|”
12.2.3 异或运算符“^”
12.2.4 取反运算符“~”
12.2.5 左移运算符“<<”
12.2.6 右移运算符“>>”
12.2.7 位运算符与赋值运算符结合,组成新的赋值运算符
12.3 位段
12.4 上机指导
12.5 习题
第13章 Turbo C++作图
13.1 图形模式的初始化
13.2 独立图形运行程序的建立
13.3 屏幕颜色的设置和清屏函数
13.4 基本图形函数
13.4.1 画点
13.4.2 画线
13.4.3 任意封闭图形的填充
13.4.4 有关图形窗口和图形屏幕操作函数
13.4.5 图形模式下的文本输出
13.5上机指导
13.6 习题
第14章 字符屏幕
14.1 文本窗口的定义
14.2 文本窗口颜色的设置
14.3 窗口内文本的输入输出函数
14.3.1 窗口内文本的输出函数
14.3.2 窗口内文本的输入函数
14.4 有关屏幕操作的函数
14.5 上机指导
14.6 习题
第15章 程序调试
15.1 Turbo C++集成调试器
15.2 Turbo C++编译、连接和运行时的常见错误
15.2.1 编译时的常见错误
15.2.2 连接时的常见错误
15.2.3 运行时的常见错误
15.3 上机指导
15.4 习题
第16章 在C基础上C++的扩充
16.1 简单数据类型的扩充
16.1.1 引用变量
16.1.2 无名联合体
16.2 运算的扩充
16.3 函数功能的扩充
16.3.1 参数带默认值的函数
16.3.2 函数重载
16.4 对输入输出的扩充
16.5 动态管理内存
16.6 上机指导
16.7 习题
第17章 面向对象编程基础--类与对象
17.1 概述
17.1.1 对象
17.1.2 类
17.1.3 继承和派生
17.1.4 类的属性和方法
17.1.5 类的构造与析构
17.1.6 成员类型
17.2 类与对象的定义
17.3 类的构造与析构
17.3.1 构造函数
17.3.2 带参数的构造函数
17.3.3 重载的构造函数
17.3.4 类的析构函数
17.4 类的继承与派生
17.4.1 派生类的声明
17.4.2 成员覆盖
17.4.3 派生类的构造函数
17.4.4 从多个类继承
17.5 上机指导
17.6 习题
第18章 C/C++语言编程格式与技巧
18.1 C/C++语言的编程格式
18.2 C语言“switch语句”的使用技巧
18.3 “=”的使用技巧
18.4 排序
18.4.1 快速排序
18.4.2 整数希尔排序
18.4.3 整数堆排序
18.5 单链表的基本运算
18.5.1 查找
18.5.2 插入(后插)
18.5.3 删除
18.6 上机指导
18.7 习题
附录A ASCII码表
附录B C语言中的关键字
附录C 部分库函数
附录D 参考答案