全部CSP-J 入门CSP-S 提高
CSP-J 入门级52 个知识点

C++ 程序设计(J 级)

14 个

变量与数据类型

30分钟

int / long long / float / double / char / bool 的范围、精度与常见溢出陷阱

初赛必考高频基础

常量与变量赋值

25分钟

const 定义常量,赋值语句,自增自减运算,类型转换(隐式/显式)

初赛必考基础

输入输出

25分钟

cin/cout 与 scanf/printf 的使用与区别,格式化输出,输入优化

初赛必考高频

运算符与表达式

25分钟

算术/关系/逻辑/赋值/条件运算符,运算优先级表,短路求值

初赛必考高频

条件语句

25分钟

if / else if / else,switch-case,嵌套条件的代码风格与易错点

初赛必考高频

循环语句

30分钟

for / while / do-while,break / continue,嵌套循环,循环变量作用域

初赛必考高频

一维数组

30分钟

声明初始化、遍历、数组越界问题、常见应用(计数、标记、桶排序)

初赛必考高频

二维数组

30分钟

矩阵存储、遍历顺序、矩阵转置、蛇形填数等经典模型

初赛必考高频

字符数组与字符串

40分钟

char 数组与 string 类,字符串输入(getline),strlen/strcmp/strcpy,字符串处理技巧

初赛必考高频

函数定义与调用

30分钟

函数声明/定义/调用,参数传递(值传递),返回值,局部/全局变量

初赛必考高频

递归函数

35分钟

递归三要素(边界/递推/return),递归调用栈,经典递归模型(阶乘/斐波那契/汉诺塔)

初赛必考高频

结构体

25分钟

struct 定义与使用,结构体数组,结构体排序,嵌套结构体

基础

指针基础

25分钟

指针概念、取地址与解引用、指针与数组关系、引用(&)

基础

文件操作

20分钟

freopen 重定向输入输出,文件读写基础

初赛必考基础
CSP-S 提高级55 个知识点
💡
机构合作