第一章 概述 1
第一节 C语言的历史与特点 1
第二节 简单的C语言程序及编译和运行 3
第三节 输入输出初步 8
习题 10
第二章 基本数据类型和运算表达式 11
第一节 C语言的数据类型和变量 11
第二节 运算符和运算表达式 14
第三节 运算符的优先级和表达式的计算顺序 19
第四节 数据类型的转换 20
习题 20
第三章 语句和流程控制 22
第一节 概述 22
第二节 条件语句 24
第三节 循环语句 26
第四节 break语句 29
第五节 switch语句 30
第六节 continue语句 32
第七节 goto和return语句 33
第八节 综合例题 34
习题 36
第四章 组合类型(一)——数组 38
第一节 数组说明和数组元素 38
第二节 数组的初值 43
习题 44
第五章 函数和程序结构 46
第一节 函数的定义 46
第二节 函数的调用 47
第三节 函数的类型 48
第四节 函数的递归调用 50
第五节 变量的存储属性 53
习题 60
第六章 指针类型和指针变量 62
第一节 指针概念 62
第二节 指针参数 65
第三节 指针和一维数组 66
第四节 指针和多维数组 69
第五节 指针数组 70
第六节 命令行参数 72
第七节 多级指针 74
第八节 指向函数的指针 75
习题 77
第七章 组合类型(二)——结构和联合 79
第一节 结构(structure) 79
第二节 结构数组 83
第三节 指向结构的指针参数 86
第四节 二叉树——引用自身结构的数据类型 91
第五节 单向链表——引用自身结构的数据类型 94
第六节 字段与联合 96
第七节 类型定义 98
习题 99
第八章 预处理程序 102
第一节 宏定义 102
第二节 文件包含 103
第三节 条件编译 105
习题 108
第九章 输入输出和执行环境 109
第一节 标准输入和输出 109
第二节 文件操作 115
习题 118
第十章 多窗口编辑器概述 119
第十一章 菜单设计技术 124
第十二章 窗口程序设计技巧 138
第十三章 编辑器的设计与实现 149
第十四章 鼠标器的使用 168
第十五章 用户界面程序实例 174
第一节 图形学函数 174
第二节 在图形方式下做菜单 178
第三节 汉字处理 186
第四节 C语言与汇编语言的接口 190
第五节 时间显示 195