第1章 C语言概述 1
第1节 程序和程序设计 2
第2节 C语言的发展和特点 3
第3节 C语言的构成 5
第4节 Turbo C中运行C程序的步骤 7
第2章 数据类型及其运算 13
第1节 C语言的数据类型 14
第2节 常量 15
第3节 变量及其初始化 17
第4节 各类数值型数据间的混合运算 19
第5节 运算符与表达式 20
第6节 运算优先级与结合性 25
第3章 C程序设计初步 27
第1节 C基本语句简介 28
第2节 数据输出函数 30
第3 节 数据输入函数 34
第4节 语句标号和goto语句 38
第5节 程序举例 39
第4章 选择结构程序设计 43
第1节 程序流程与N-S结构图 44
第2节 if 语句 46
第3节 条件运算符和条件表达式 51
第4节 switch-case语句 51
第5章 循环结构程序设计 57
第1节 while循还结构 58
第2节 do while循环结构 60
第3节 for 循环结构 61
第4节 循环的嵌套 64
第5节 break语句和continue语句 65
第6节 程序举例 66
第6章 数组 71
第1节 一维数组 72
第2节 二维数组 75
第3节 字符数组 79
第4节 字符串处理函数 82
第7章 函数 89
第1节 函数的定义 90
第2节 函数的调用 94
第3节 局部变量和外部(全局)变量 106
第4节 变量的存储类别和作用域 108
第5节 内部函数和外部函数 111
第8章 编译预处理 115
第1节 宏定义 116
第2节 文件包含 117
第3节 条件编译命令 118
第4节 注释 121
第5节 其他预处理命令 122
第9章 指针 125
第1节 指针的概念 126
第2节 变量的指针和指向变量的指针变量 127
第3节 数组的指针和指向数组的指针变量 132
第4节 函数的指针和指向函数的指针变量 136
第5节 返回指针值的函数 140
第6节 指针数组和指向指针的指针 141
第10章 结构体与共用体 151
第1节 结构体 152
第2节 共用体 159
第3节 枚举类型 162
第4节 自定义数据类型 163
第5节 链表 164
第11章 位运算 173
第1节 位运算符 174
第2节 有关位运算的举例 178
第12章 文件 181
第1节 文件的概念 182
第2节 文件类型指针 183
第3节 文件的打开和关闭 183
第4节 文件的读写 185
第5节 文件指针变量的定位 190
第6节 出错的检测 192
第7节 非缓冲文件系统 192
第13章 高级编程 195
第1节 系统功能调用和语言接口 196
第2节 图形程序设计 203
第14章 C++与VC++简介 219
第1节 C++和面向对象的编程 220
第2节 C与C++的异同 221
第3节 用妍发控制台应用程序 226
第4节 使用MFC应用向导开发VisualC++程序 231
附录1 上机实验 239
实验1 C程序的运行环境 239
实验2 数据类型及运算符 240
实验3 顺序程序设计 242
实验4 选择结构程序设计 243
实验5 循环结构程序设计 244
实验6 数组 245
实验7 函数 245
实验8 编译预处理 246
实验9 指针 247
实验10 结构体和共用体 248
实验11 位运算 249
实验12 文件 249
附录2 ASCⅡ编码表 251
附录3 C语言关键字和常用语法提要 252
附录4 运算符的优先组与结合性 256
附录5 常用Turbo C库函数 257
参考文献 267