本书详细叙述了C程序设计语言,强调用结构化程序设计方法编写程序,自始至终用完整的程序输出范例来演示所讲的概念,内容全面,层次清晰,可作为大专院校学生和计算机编程爱好者的入门与提高教程。
\r\n
第1章 基本概念\r\n 1.1 引言\r\n 1.2 计算机是什么\r\n 1.3 计算机的结构\r\n 1.4 批处理、多道程序设计和分时\r\n 1.5 个人计算、分布式计算和客户/服务器计算\r\n 1.6 机器语言、汇编语言和高级语言\r\n 1.7 C语言的历史\r\n 1.8 C标准库\r\n 1.9 其它高级语言\r\n 1.10 结构化程序设计\r\n 1.11 C环境的基本知识\r\n 1.12 对C语言和本书的总的说明\r\n 1.13 Concurrent C\r\n第2章 C语言程序设计入门\r\n 2.1 引言\r\n 2.2 一个简单的C语言程序:打印一行文本\r\n 2.3 另一个简单的C语言程序:求两个整数的和\r\n 2.4 内存的概念\r\n 2.5 C语言中的算术运算\r\n 2.6 判断语句:相等测试运算符和关系运算符\r\n第3章 结构化程序的开发\r\n 3.1 引言\r\n 3.2 算法\r\n 3.3 伪码\r\n 3.4 控制结构\r\n 3.5 if选择结构\r\n 3.6 if/else选择结构\r\n 3.7 while循环结构\r\n 3.8 制定算法:实例研究1\r\n 3.9 用自顶向下、逐步求精的方法制定算法:实例研究2\r\n 3.10 用自项向下、逐步求精的方法制定算法:实例研究3\r\n 3.11 赋值运算符\r\n 3.12 自增和自减运算符\r\n第4章 程序控制\r\n 4.1 引言\r\n 4.2 循环的本质\r\n 4.3 计数器控制的循环\r\n 4.4 for循环结构\r\n 4.5 for结构:说明和评述\r\n 4.6 for结构用法举例\r\n 4.7 switch多路选择结构\r\n 4.8 do/while循环结构\r\n 4.9 break和continue语句\r\n 4.10 逻辑运算符\r\n 4.11 容易混淆的相等测试运算符==和赋值运算符=\r\n 4.12 结构化程序设计小结\r\n第5章 函数\r\n 5.1 引言\r\n 5.2 C语言的程序模块\r\n 5.3 数学库函数\r\n 5.4 函数\r\n 5.5 函数定义\r\n 5.6 函数原型\r\n 5.7 头文件\r\n 5.8 函数调用:传值调用和传引用调用\r\n 5.9 随机数的产生\r\n 5.10 范例:碰运气游戏\r\n 5.11 存储类别\r\n 5.12 作用域规则\r\n 5.13 递归\r\n 5.14 递归应用举例:Fibonacci数列\r\n 5.15 递归与迭代的比较\r\n第6章 数组\r\n 6.1 引言\r\n 6.2 数组\r\n 6.3 数组的声明\r\n 6.4 数组使用举例\r\n 6.5 把数组传递给函数\r\n 6.6 数组排序\r\n 6.7 实例研究:用数组计算均值(mean)、中位值(median)和众数(mode)\r\n 6.8 数组查找\r\n 6.9 多维数组\r\n第7章 指针\r\n 7.1 引言\r\n 7.2 指针变量的声明和初始化\r\n 7.3 指针运算符\r\n 7.4 函数的传引用调用\r\n 7.5 对指针使用const限定符\r\n 7.6 使用传引用调用的泡沫排序法\r\n 7.7 指针表达式和指针的算术运算\r\n 7.8 指针和数组的关系\r\n 7.9 指针数组\r\n 7.10 实例研究:洗牌和发牌模拟\r\n 7.11 指向函数的指针\r\n第8章 字符和字符串\r\n 8.1 引言\r\n 8.2 字符串和字符的基本知识\r\n 8.3 字符处理函数库\r\n 8.4 字符串转换函数\r\n 8.5 标准输入/输出库函数\r\n 8.6 字符串处理库中的字符操作函数\r\n 8.7 字符串处理库中的比较函数\r\n 8.8 字符串处理库中的查找函数\r\n 8.9 字符串处理库中的内存函数\r\n 8.10 字符串处理库中的其它函数\r\n第9章 格式化输入/输出\r\n 9.1 引言\r\n 9.2 流\r\n 9.3 printf的格式化输出\r\n 9.4 打印整数\r\n 9.5 打印浮点数\r\n 9.6 打印字符串和字符\r\n 9.7 其它转换说明符\r\n 9.8 打印的域宽和精度\r\n 9.9 在Printf的格式控制串中使用标志\r\n 9.10 打印直接量和转义序列\r\n 9.11 scanf函数的格式化输入\r\n第10章 结构、联合、位运算和枚举\r\n 10.1 引言\r\n 10.2 结构的定义\r\n 10.3 结构的初始化\r\n 10.4 访问结构成员\r\n 10.5 结构和函数\r\n 10.6 类型定义:typedef\r\n 10.7 范例:高效的洗牌和发牌模拟\r\n 10.8 联合\r\n 10.9 位运算符\r\n 10.10 位段\r\n 10.11 枚举常量\r\n第11章 文件处理\r\n 11.1 引言\r\n 11.2 数据的层次结构\r\n 11.3 文件和流\r\n 11.4 建立顺序存取文件\r\n 11.5 读取顺序存取文件中的数据\r\n 11.6 随机存取文件\r\n 11.7 建立随机存取文件\r\n 11.8 向随机存取文件中随机地写入数据\r\n 11.9 从随机存取文件中随机地读取数据\r\n 11.10 实例研究:事务处理程序\r\n第12章 数据结构\r\n 12.1 引言\r\n 12.2 自引用结构\r\n 12.3 动态内存分配\r\n 12.4 链表\r\n 12.5 堆栈\r\n 12.6 队列\r\n 12.7 树\r\n第13章 预处理程序\r\n 13.1 引言\r\n 13.2 预处理指令#include\r\n 13.3 预处理指令#define:符号常量\r\n 13.4 预处理指令#define:宏\r\n 13.5 条件编译\r\n 13.6 预处理指令#error和#program\r\n 13.7 运算符#和##\r\n 13.8 行号\r\n 13.9 预定义的符号常量\r\n 13.10 宏assert\r\n第14章 高级话题\r\n 14.1 引言\r\n 14.2 UNIX和DOS系统中的输入/输出重定向\r\n 14.3 变长参数列表\r\n 14.4 使用命令行参数\r\n 14.5 对编译多个源文件程序的说明\r\n 14.6 用exit和atexit终止程序的执行\r\n 14.7 类型限定符volatile\r\n 14.8 整数和浮点数常数的后缀\r\n 14.9 再谈文件\r\n 14.10 信号处理\r\n 14.11 动态内存分配:函数calloc和realloc\r\n 14.12 无条件转移:goto语句\r\n附录A C语法\r\n附录B 标准库\r\n附录C 运算符的优先级与结合性\r\n附录D ASCII字符集\r\n附录E 数值系统\r\n
无封面