第1章 程序设计概述 1
第一单元 基础知识 1
一、知识点梳理 1
二、复习与提高 2
第二单元 实验 2
一、构建C的工作环境 2
二、常见错误小结 16
三、程序调试 17
四、编程技能 17
五、实验指导 18
第三单元 实践与提高 19
一、示例 19
二、实训项目 21
第2章 输入输出设计 23
第一单元 基础知识 23
一、知识点梳理 23
二、复习与提高 23
第二单元 实验 25
一、常见错误小结 25
二、程序调试 25
三、编程技能 26
四、实验指导 27
第三单元 实践与提高 28
一、示例 28
二、实训项目 29
第3章 顺序结构程序设计 31
第一单元 基础知识 31
一、知识点梳理 31
二、复习与提高 32
第二单元 实验 33
一、常见错误小结 33
二、程序调试 34
三、编程技能 35
四、实验指导 36
第三单元 实践与提高 37
一、示例 37
二、实训项目 38
第4章 选择结构程序设计 39
第一单元 基础知识 39
一、知识点梳理 39
二、复习与提高 40
第二单元 实验 41
一、常见错误小结 41
二、程序调试 43
三、编程技能 44
四、实验指导 44
第三单元 实践与提高 48
一、示例 48
二、实训项目 54
第5章 循环结构程序设计 55
第一单元 基础知识 55
一、知识点梳理 55
二、复习与提高 56
第二单元 实验 57
一、常见错误小结 57
二、程序调试 58
三、编程技能 59
四、实验指导 59
第三单元 实践与提高 60
一、示例 60
二、实训项目 62
第6章 数组 63
第一单元 基础知识 63
一、知识点梳理 63
二、复习与提高 64
第二单元 实验 65
一、常见错误小结 65
二、程序调试 67
三、编程技能 69
四、实验指导 69
第三单元 实践与提高 71
一、示例 71
二、实训项目 78
第7章 函数 79
第一单元 基础知识 79
一、知识点梳理 79
二、复习与提高 80
第二单元 实验 81
一、常见错误小结 81
二、程序调试 83
三、编程技能 84
四、实验指导 85
第三单元 实践与提高 87
一、示例 87
二、实训项目 94
第8章 结构体 95
第一单元 基础知识 95
一、知识点梳理 95
二、复习与提高 96
第二单元 实验 99
一、常见错误小结 99
二、程序调试 100
三、编程技能 102
四、实验指导 104
第三单元 实践与提高 106
一、示例 106
二、实训项目 112
第9章 指针 115
第一单元 基础知识 115
一、知识点梳理 115
二、复习与提高 116
第二单元 实验 117
一、常见错误小结 117
二、程序调试 118
三、编程技能 120
四、实验指导 122
第三单元 实践与提高 125
一、示例 125
二、实训项目 127
第10章 基本算法与应用 129
第一单元 基本算法 129
第二单元 程序研发流程 145
第三单元 实践项目 148
第11章 自测题 155
自测题一 155
自测题二 161
自测题三 167
附录 175
附录1 ASCII码表 175
附录2运算符优先级与结合性 180
附录3常用库函数 182
附录4上海市计算机等级考试全真试题 187
二级C语言程序设计 (2014年B卷) 187
二级C语言程序设计 (2015年B卷) 192
二级C语言程序设计 (2016年B卷) 199
二级C语言程序设计 (2017年B卷) 205
二级C语言程序设计 (2018年B卷) 213
附录5实验习题参考答案 220