同步自 CSP Wiki 零基础入门体系:涵盖信息学奥赛介绍、C++ 顺序/分支/循环结构、数组、结构体、函数、指针、位运算、文件读写及配套阶段练习。
- 创建人
同步自 CSP Wiki 零基础入门体系:涵盖信息学奥赛介绍、C++ 顺序/分支/循环结构、数组、结构体、函数、指针、位运算、文件读写及配套阶段练习。
本章共 4 讲:先讲清 OI 是什么、赛制怎么玩,再写第一支 C++ 程序,然后过基本语法与运算符优先级。第一讲看着像闲聊,其实决定了后面练题的方向。
学习建议:01 讲可以快读,02—04 讲要跟着敲;每讲读完先做本节练习,再往下走。
本章只有 2 讲,分量却最重:分支(if / switch)和循环(for / while)是所有程序的骨架,往后每一道题都要用。
学习建议:这两讲的例题必须自己重写一遍,别照着抄;循环的边界最容易写错,多拿几组数据手推。
本章 2 讲,解决两件事:一次存很多个数(数组),把几个相关的量打包在一起(结构体)。
学习建议:数组先练熟下标从 0 开始这件事;结构体多用在存点、存边和排序,配合排序算法一起练效果最好。
本章 1 讲,讲函数。把重复代码收进函数里,程序才写得长、改得动。
学习建议:重点弄清形参与实参、返回值、作用域三件事;递归在这里只作铺垫,算法章节会专门讲。
本章 5 讲:三目运算符、指针、进制与进制转换、位运算、文件操作。前四讲是语法补全,最后一讲是比赛刚需——不会 freopen,正式比赛交上去就是 0 分。
学习建议:文件操作的模板务必亲手写一遍并记住;位运算先弄懂 & | ^ << >> 的含义,技巧可以以后再说。
本章 2 讲,都是实战:一场限时专题练习赛,一场综合模拟赛。
学习建议:按真实比赛规则做——限时、不查资料、赛后立刻复盘错题,这两场才算练到。