内容推荐 本书是致力于零基础学习C++编程的教材,旨在为读者提供系统而全面的学习体验,包括教学课件与配套软件。全书共11章,涵盖了准备阶段、基础知识、顺序结构、选择结构、循环结构、多重循环、一维数组、多维数组、函数和结构体等方面。作者结合多年的一线教学实践,精选了200余道必做的编程例题,并逐一分析注解,确保读者能够循序渐进地掌握知识。同时精心配套了在线编程测评OJ公益网站,重视将理论知识转化为编程实践的能力。 本书适合有意参加各类编程白名单赛事的读者,特别是有计划参加C++信息学相关比赛的人群。同时,它也可以作为各类编程等级考试或认证的学生用书,以及对算法竞赛感兴趣的读者与一线教师的教学参考。 作者简介 翁文强,江苏镇江大港人,南京外国语学校仙林分校信息科技教师,南京市栖霞区优秀青年教师,南京市栖霞区教学先进个人,南京市栖霞区先进教研组长,南京市栖霞区教师基本功大赛一等奖,南京市栖霞区首届创客教师技能大赛一等奖,江苏省计算机学会先进工作者,江苏省教育厅机器人竞赛优秀指导教师,江苏省教育厅金钥匙竞赛优秀指导教师,全国信息技术创新与实践大赛优秀指导教师,全国人工智能创新挑战赛优秀指导教师,PAAT编程能力等级考试命题专家,YCRE计算机等级考试命题专家,CCF NOI指导教师,CCF CSP-J/S指导教师,CCF GESP指导教师。 目录 第1章 准备阶段 第1课 Dev-C++程序使用指南 第2课 在线测试OJ平台使用指南 第3课 信息学奥赛常见的英文词汇 第4课 打字的高效训练方法 第5课 竞赛评测模式 第6课 代码留白的格式 本章寄语 第2章 基础知识 第1课 Hello World! 第2课 整数的运算 第3课 浮点数的运算 第4课 整数与浮点数的混合运算 第5课 字符与ASCII码 第6课 变量 第7课 常量 第8课 赋值语句 第9课 自增与自减 第10课 数据类型 第11课 数据类型的转换 第12课 数据的输入 本章寄语 第3章 顺序结构 第1课 格式化输出 第2课 简单运算 第3课 数位分离 第4课 常用函数 第5课 C风格的输入输出 第6课 简单几何 本章寄语 第4章 选择结构 第1课 关系与逻辑运算符 第2课 if语句 第3课 else语句 第4课 else if语句 第5课 嵌套选择语句 第6课 switch语句 第7课 问号表达式 本章寄语 第5章 循环结构 第1课 for循环 第2课 递推数列 第3课 循环输入 第4课 循环判断 第5课 查找极值 第6课 while循环 第7课 数位分离 第8课 不定次数输入 第9课 do while循环 第10课 循环中断语句 本章寄语 第6章 多重循环 第1课 字符图形 第2课 数字与字母图形 第3课 多组数据输入 第4课 区间统计与调试 第5课 多重循环优化 第6课 排列与组合 第7课 常见数论 本章寄语 第7章 一维数组 第1课 初识一维数组 第2课 元素的查找 第3课 元素的操作 第4课 数组间的操作 第5课 标记数组 第6课 计数数组 第7课 筛选元素 第8课 日期换算 第9课 简单排序 第10课 跳格子问题 本章寄语 第8章 多维数组 第1课 初识二维数组 第2课 二维数组的遍历 第3课 矩阵的运算 第4课 矩阵的变换 第5课 矩阵的填充 第6课 二维极值 第7课 三维数组 本章寄语 第9章 字符串 第1课 初识字符数组 第2课 大整数操作 第3课 字母操作 第4课 整行操作 第5课 二维字符 第6课 初识string类 第7课 string类成员函数 第8课 string数组 本章寄语 第10章 函数 第1课 初识函数 第2课 有返回值的函数 第3课 无返回值的函数 第4课 自定义排序cmp函数 第5课 递归函数 本章寄语 第11章 结构体 第1课 初识结构体 第2课 结构体的排序 第3课 结构体的拓展 本章寄语 附录 常见的评测状态 参考文献 |