第一部分 C语言基础知识简介 1
第1章 即学即用方法 2
敲过一次,记忆永久 2
为何我们选用C语言? 3
什么是编译器? 3
什么是连接器? 5
几个有用的新术语 6
C语言简史 7
下一代C语言 8
如何安装Torbo C+++ 8
第一份 C语言程序 9
第二份 C语言程序 11
联机帮助 15
菜单和命令 15
系统配置 15
第2章 入门须知 15
目录选项 17
环境选项 18
目录命令 18
编辑器 19
编译器 20
调试器 21
单步调试 21
监视变量值 22
计算表达式值 23
设置断点 24
工程管理文件 25
有关main主函数 26
第3章 C语言程序设计 26
C Shell 28
注释 29
变量 30
标识符 32
保留关键字 32
符号常量 32
语句 34
表达式 35
函数 36
函数参数和变元 38
数组 39
字符串 40
循环 41
好消息 43
第二部分 C语言基础和编程技巧 45
第4章 数据类型和变量 46
数据类型中有什么? 46
C语言的数据类型 46
变量 47
功能强大的转义符 49
类型修饰符 51
变量名 52
初始化变量 53
常量 54
文字常量 54
符号常量 57
实例常量 58
类型变量的大小 60
浮点数据类型 62
第5章 操作符和表达式 64
C语言的操作符 64
操作符的功能是什么? 64
算术运算符 64
一元操作符 65
增量与减量操作符 66
位操作符 68
优先级和求值顺序 70
括号 70
缺省操作优先级 71
简化操作符 72
关系型操作符 75
相等操作符 75
第6章 流程控制语句和关系操作符 75
确定型关系 75
逻辑运算符 76
逻辑非 77
条件判断 78
If-else语句 78
Else-if语句 83
Switch开关语句 84
循环 87
While循环语句 87
Do-While循环语句 89
For循环语句 90
Break中断语句 92
其它语句 92
Continue条件继续语句 93
Conditional条件语句 93
Goto语句 95
第7章 派生数据类型 97
符号表示 97
你会列举事物吗? 98
奇妙的枚举 98
类型定义别名(typedef) 100
用数组组装数据 101
使用数组 103
多维数组 105
字符串及其它字符类型 109
字符串函数 110
比较字符串 114
串接字符串 114
用结构存贮数据 115
结构数组 117
结构的嵌套 118
结构和类型定义 119
第8章 指针 120
扼要介绍 120
指针的创建 120
指针的初始化 121
指针的引用 122
动态内存分配 125
动态内存的分配 125
动态内存的释放 127
使用C+++的new和delete操作符 127
指针和字符串 128
指针操作 128
指针和地址操作符 131
指针和数组 133
指针和结构 136
第9章 函数 140
基本函数 140
调用函数 141
封装语句的函数 141
自动变量(局部变量) 144
自动变量的实例 145
变量作用域 146
参数和变元 148
指针参数 151
数组参数 153
自顶向下编程方法 156
函数原型 157
头文件和原型 158
工程管理文件 161
第10章 高级编程技巧 163
再谈main函数 163
命令行变元(arguments) 163
main函数的return语句 164
退出和错误处理 165
详谈预处理指令 166
包含文件(#include) 166
宏替换(#define) 167
未定义符(#undef) 168
条件编译(#ifdef和#friends) 169
编译指令(#pragma) 170
预定义符号 171
ASSERT.H头文件 171
调试出错指令(#error) 171
嵌套注释 172
再谈指针 173
指向指针的指针 173
指向函数的指针 174
再谈结构 177
不完整的结构说明 177
联合 178
位域 179
再谈变量 180
第三部分 标准函数库 183
STDIO.H中的定义 185
第11章 输入输出函数(STDIO.H) 185
文件处理函数 186
目录函数 187
文件I/O函数 189
字符I/O函数 191
字符I/O文件函数 193
格式化输出函数 195
格式化输入函数 199
错误处理函数 202
第12章 实用函数(STDLIB.H) 204
STDLIB.H中的定义 205
流程控制函数 205
ASCⅡ到二进制转换函数 207
二进制到ASCⅡ转换函数 209
内存管理函数 211
环境函数 213
排序与交换函数 215
搜索函数 218
数学函数 220
随机数生成函数 223
第13章 时间和日期函数(TIME.H) 225
TIME.H中的定义 225
基本日期与时间函数 226
二进制转换函数 228
ASCⅡ转换函数 230
第14章 字符串函数(STRING.H) 233
STRING.H中的定义 233
实用函数 234
大小写函数 235
拷贝函数 236
比较函数 238
串接函数 240
匹配函数 242
其它函数 244
缓冲区操作函数 245
第15章 数学函数(MATH.H) 249
MATH.H中的定义 249
三角函数 250
对数函数 252
幂函数 253
其它函数 253
第四部分 算法 257
链表 258
第16章 用户自定义数据结构 258
单链表 260
链表的推入操作 261
链表的弹出操作 261
链表的遍历操作 262
链表的范例程序 262
树 265
树的前序遍历 266
树的中序遍历 266
树的后序遍历 267
树的范例程序 267
第17章 排序和搜索 272
排序 272
有关术语 272
选择排序 273
插入排序 275
搜索 277
第18章 文件操作 283
文件和头文件 284
文件格式和支持函数 285
文件的基本操作 305
文本文件 313
二进制文件 320
顺序存取方式 324
随机存取方式 326
目录 331
排序 335
结束语 341
附录A 优先级和求值次序 342