目录 1
第一章 C语言概述 1
第一节 C语言的由来、特点和发展 1
第二节 C语言程序的格式和结构 2
第三节 C语言程序的上机调试和运行 4
练习题 6
第二章 数据类型、算术运算符与表达式 8
第一节 常量 8
第二节 变量与数据类型 10
第三节 算术运算符与算术表达式 13
第四节 赋值与赋值表达式 16
练习题 19
第三章 控制台的数据输入与输出 21
第一节 控制台数据的输入 21
第二节 控制台数据的输出 24
练习题 28
第四章 程序流程控制语句 30
第一节 概述 30
第二节 运算符与表达式 32
第三节 条件分支语句 36
第四节 循环语句 44
第五节 转向语句及其他 49
练习题 52
第五章 数组 54
第一节 数值型数组的说明和使用 55
第二节 字符数组的说明和使用 61
练习题 71
第六章 函数 73
第一节 概述 73
第二节 函数的说明 74
第三节 函数的调用 76
练习题 88
第一节 局部变量和全局变量 90
第七章 变量与函数的作用域 90
第二节 动态存储变量与静态存储变量 95
第三节 内部函数与外部函数 97
练习题 100
第八章 编译预处理 102
第一节 宏定义 102
第二节 文件包含处理 105
第三节 条件编译 107
练习题 109
第九章 指针 111
第一节 指针的概念 111
第二节 指向简单变量的指针 112
第三节 指针在数组中的应用 113
第四节 指向字符串的指针 117
第五节 内存动态分配函数的使用 119
第六节 指向函数的指针 120
第七节 指向指针的指针与指针数组 122
练习题 124
第八节 指针内容小结 124
第十章 结构 126
第一节 结构类型 126
第二节 位域 132
第三节 联合类型 134
第四节 枚举类型 135
第五节 用typedef定义数据类型 136
练习题 136
第十一章 文件的输入与输出 138
第一节 流与C文件概述 138
第二节 文件的打开与关闭 139
第三节 文件的读写 141
第四节 文件型指针的定位及文件状态 148
第五节 文件的非缓冲输入与输出 153
练习题 155
附录一 不同类型运算符及优先级表 157
附录二 C库的常用函数 158