第1章 程序设计基础引论 1
第一单元 习题指导 1
第二单元 实验指导 3
第2章 算法设计基础 7
第3章 数据类型基础 10
第一单元 习题指导 10
第二单元 实验指导 12
第4章 顺序结构与数据的输入与输出 20
第一单元 习题指导 20
第二单元 实验指导 24
第5章 分支控制结构 33
第一单元 习题指导 33
第二单元 实验指导 37
第6章 循环控制结构 48
第一单元 习题指导 48
第二单元 实验指导 56
第7章 函数 68
第一单元 习题指导 68
第二单元 实验指导 78
第8章 数组 90
第一单元 习题指导 90
第二单元 实验指导 99
第9章 指针 110
第一单元 习题指导 110
第二单元 实验指导 115
第10章 字符串 123
第一单元 习题指导 123
第二单元 实验指导 130
第11章 结构体、共用体和枚举 144
第一单元 习题指导 144
第二单元 实验指导 151
第12章 文件 163
第一单元 习题指导 163
第二单元 实验指导 169
第13章 单链表 171
第一单元 习题指导 171
第二单元 实验指导 173
第14章 递推与递归 184
第一单元 习题指导 184
第二单元 实验指导 186
第15章 贪心与动态规划 197
第一单元 习题指导 197
第二单元 实验指导 198
附录A 综合设计案例 207
附录B 在线评测系统(OJ)、CodeBlocks和VC++使用指南 259
参考文献 275