第一章 C语言基础知识 1
第一节 C语言概述 1
一、C语言的特点 1
二、几个简单的C程序 1
三、C程序的生成步骤 5
第二节 数据类型 6
一、C语言的数据类型 6
二、常量与变量 7
第三节 运算符和表达式 11
一、C语言的运算符 11
二、表达式 13
第四节 C程序句、C程序设计 14
一、C程序设计语句 14
二、C程序设计 14
三、赋值语句 15
四、格式化输出函数printf() 16
第五节 输入和输出函数 19
一、输出函数 20
二、输入函数 20
第六节 条件判断语句 25
一、if语句 25
二、switch语句 29
第七节 循环语句 31
一、for循环语句 32
二、while语句 39
三、do while语句 42
第八节 转移语句 44
一、goto转向语句 44
二、return返回语句 44
三、break间断语句 45
四、continue继续语句 46
第九节 数组 48
一、一维数组 48
二、二维数组 49
三、字符串与字符数组 51
四、多维数组 53
第十节 函数 54
一、无参函数 54
二、有参函数 56
三、空函数 56
四、函数调用及参数传递 57
第十一节 指针 60
一、指针的概念 60
二、指针和数组 64
三、指针与函数 75
四、指针运算 79
第十二节 要结构 80
二、结构数组 83
三、结构指针 88
四、结构和函数 91
五、结构嵌套 91
第十三节 要位操作 92
一、与位操作有关的概念 92
二、位操作符 94
第十四节 编译预处理 101
一、宏定义 101
二、文件的包含 106
三、条件编译 109
一、文件的概念 111
第十五节 文件操作 111
二、输入/输出重定向 113
三、C语言的标准输入/输出(I/O) 113
第十六节 内存管理 124
一、C程序运行时的内存分配 125
二、C变量的内存占用 128
三、与内存管理有关的函数及其应用 131
第二章 C语言程序设计应用实例 138
例1 增加路么 138
例2 显示DOS的中断地址 139
例3 EXE文件转化为COM文件 141
例4 四通-PC文本文件转换程序 145
例5 通用数制转换器 147
例6 机密文件的有效销毁程序 150
例7 查找并替换程序 153
例8 修改文件建立时间的程序 156
例9 显示文件目录及其部分内容的程序 159
例10 快速删除目录树的程序 162
例11 源程序分页打印程序 167
例12 备份硬盘主引导扇区程序 173
例13 SPT和PAINTBRUSH(画笔)文件的双向转换程序 176
例14 BAT文件转换为COM的程序 181
例15 软锁驱动器程序 186
例16 锁硬盘逻辑盘程序 193
例17 CMOS内存的读写和修改 205
例18 安全释放基本内存和扩展内存的程序 215
例19 约瑟夫问题 226
例20 计算器程序 228
例21 简易编程器 231
例22 子目录加密程序 236
例23 动态封面程序 245
例24 自动统计程序设计语言数目 250
例25 安装程序设计 259
例26 计算机机时记录程序 263
例27 通用光带选择接口 270