编辑推荐 "《程序设计基础实训(C语言)》设计了17个同步实验,题型丰富,有示例程序、阅读程序、改错程序、完善程序、编写程序等,每个实验都是编者精心设计和选择的,所构思的实验内容选材合理,实验目的明确。每个实验由示例开始,过渡到阅读、完善,再提升到改错,学生掌握了阅读、完善与改错程序的设计方法,设计程序就可以独立完成了。这种设计体现了由易到难、逐步提高的思路,能引导学生从不同的角度分析和理解实验内容,从而提高学生分析和解决问题的能力,达到培养学生编程能力和提高读者综合素质的目的。 《程序设计基础实训(C语言)》根据教育部考试中心制定的《全国计算机等级考试二级C语言程序设计考试大纲》要求,编写的考点剖析、真题训练及解析等内容,适合考生备战二级C语言使用。 " 内容推荐 本书内容分基础篇和进阶篇。基础篇针对C语言知识点分12章设计了17个实验,每个实验都有明确的实验目的,有程序示例、程序阅读、程序完善、程序改错、程序设计五种难度递增的题型,遵循[预习知识点]→[课堂思政]→[实验及实验指导]→[实验复习小结]的顺序,全方位进行知识讲解和操作指导。进阶篇有C语言课程设计、NCRE二级C语言、ACM-ICPC大赛等拔高内容。本书配有实验大纲、实验报告、源代码、计算机等级考试和各类程序设计竞赛的辅导材料等丰富的课程资源包。本书既可作为高等院校计算机相关专业的实验、课程设计等实训教材,也可作为参加计算机等级考试、各类程序设计竞赛的学习用书。 目录 第一篇基础篇 第1章程序设计与C语言3 1.1本章预习知识点3 1.2实验1:熟悉C语言集成开发环境6 1.2.1实验目的6 1.2.2实验内容6 1.2.3实验指导7 1.3本章实验复习小结12 第2章C语言程序设计基础13 2.1本章预习知识点13 2.2实验2:数据类型、C语言运算符 与表达式17 2.2.1实验目的17 2.2.2实验内容17 2.2.3实验指导19 2.3本章实验复习小结24 第3章顺序结构程序设计26 3.1本章预习知识点26 3.2实验3:顺序结构程序设计29 3.2.1实验目的29 3.2.2实验内容29 3.2.3实验指导31 3.3本章实验复习小结36 第4章选择结构程序设计38 4.1本章预习知识点38 4.2实验4:选择结构程序设计(1)41 4.2.1实验目的41 4.2.2实验内容42 4.2.3实验指导43 4.3实验5:选择结构程序设计(2)46 4.3.1实验目的46 4.3.2实验内容46 4.3.3实验指导49 4.4本章实验复习小结52 第5章循环结构程序设计53 5.1本章预习知识点53 5.2实验6:循环结构程序设计(1)55 5.2.1实验目的55 5.2.2实验内容55 5.2.3实验指导57 5.3实验7:循环结构程序设计(2)62 5.3.1实验目的62 5.3.2实验内容62 5.3.3实验指导64 5.4本章实验复习小结68 第6章同一类型多个元素的集合——数组70 6.1本章预习知识点70 6.2实验8:数组程序设计(1)73 6.2.1实验目的73 6.2.2实验内容73 6.2.3实验指导75 6.3实验9:数组程序设计(2)79 6.3.1实验目的79 6.3.2实验内容79 6.3.3实验指导81 6.4本章实验复习小结87 第7章模块化程序设计——函数89 7.1本章预习知识点89 7.2实验10:函数程序设计(1)92 7.2.1实验目的92 7.2.2实验内容92 7.2.3实验指导95 7.3实验11:函数程序设计(2)100 7.3.1实验目的100 7.3.2实验内容101 7.3.3实验指导102 7.4本章实验复习小结108 第8章C语言的精华——指针110 8.1本章预习知识点110 8.2实验12:指针程序设计(1)112 8.2.1实验目的112 8.2.2实验内容112 8.2.3实验指导114 8.3实验13:指针程序设计(2)119 8.3.1实验目的119 8.3.2实验内容119 8.3.3实验指导121 8.4本章实验复习小结125 第9章用户自己建立数据类型127 9.1本章预习知识点127 9.2实验14:结构体程序设计128 9.2.1实验目的128 9.2.2实验内容128 9.2.3实验指导131 9.3本章实验复习小结137 第10章编译预处理138 10.1本章预习知识点138 10.2实验15:编译预处理140 10.2.1实验目的140 10.2.2实验内容140 10.2.3实验指导141 10.3本章实验复习小结145 第11章文件147 11.1本章预习知识点147 11.2实验16:文件150 11.2.1实验目的150 11.2.2实验内容150 11.2.3实验指导152 11.3本章实验复习小结156 第12章位运算158 12.1本章预习知识点158 12.2实验17:位运算160 12.2.1实验目的160 12.2.2实验内容160 12.2.3实验指导161 12.3本章实验复习小结163 第二篇进阶篇 第13章C语言课程设计167 13.1C语言课程设计大纲167 13.2C语言课程设计题库168 13.3C语言课程设计范例173 第14章NCRE二级C语言180 14.1NCRE二级C语言考试介绍180 14.2NCRE二级C语言考试内容181 14.3NCRE二级C语言考点剖析182 14.3.1程序设计基础183 14.3.2选择结构和循环结构186 14.3.3数组187 14.3.4函数188 14.3.5指针190 14.3.6结构体、链表与共用体191 14.3.7文件及编译系统193 14.4NCRE二级C语言操作题真题训练193 14.4.1操作题目193 14.4.2操作题答案203 第15章ACM-ICPC大赛208 15.1ACM-ICPC大赛介绍208 15.1.1简要规则209 15.1.2竞赛特点209 15.1.3赛事构成209 15.1.4赛事评分标准210 15.1.5赛事奖励情况210 15.1.6赛事意义211 15.2ACM竞赛部分题库211 15.3ACM竞赛范例219 15.3.1二进制字符串重建219 15.3.2竞赛题目解析220 15.3.3本题参考代码220 附录222 附录A不同版本的C语言标准之间的 主要区别222 附录B二级C语言思维导图223 附录CC程序常见错误分析231 附录D常见错误信息语句中英文索引231 附录E常见错误信息语句示例235 参考文献240 |