目录 第1章程序设计概述1 1.1程序设计语言2 1.2认识C程序14 1.3算法与程序结构20 习题126 第2章数据与运算28 2.1数据29 2.2运算36 习题252 第3章顺序结构55 3.1顺序结构简介56 3.2标准输入输出函数58 3.3顺序结构的应用66 习题373 第4章选择结构75 4.1if语句76 4.2switch语句和break语句84 4.3选择结构的应用86 习题492 第5章循环结构94 5.1循环语句95 5.2循环控制语句101 5.3多重循环108 5.4循环结构的应用115 习题5127第6章函数131 6.1函数及函数定义132 6.2函数的调用137 6.3递归144 6.4变量的作用域和生存期151 6.5函数的应用156 习题6163 第7章数组166 7.1一维数组167 7.2一维数组的应用172 7.3数组名作为函数参数175 7.4二维数组182 7.5字符数组191 习题7205 第8章指针208 8.1指针的基本操作209 8.2指针与数组214 8.3指针与函数224 8.4指针数组和二级指针228 8.5动态内存管理231 8.6指针小结236 习题8238 第9章结构与链表242 9.1结构体243 9.2链表252 9.3枚举和共用体258 9.4编译预处理263 习题9269 第10章文件271 10.1文件指针272 10.2文本文件的读和写277 10.3读写二进制文件282 10.4随机读写和状态检测283 10.5主函数的参数287 10.6输入输出重定向292 习题10295 附录AASCII码表296