csp信奥赛C++必备英语词汇表

csp信奥赛C++必备英语词汇表

以下是一份 信息学奥赛(C++方向)必备中英文对照词汇表,涵盖基础语法、数据结构、算法等核心内容,方便学习和查阅:


基础概念

英文中文示例/解释
Variable变量int age = 18;
Constant常量const double PI = 3.14;
Data Type数据类型int, double, char, bool
Operator运算符+, -, *, /, %, ==
Expression表达式a + b * c
Statement语句if (x > 0) { ... }
Function函数void print() { ... }
Parameter参数void sum(int a, int b)
Return Value返回值return result;

控制结构

英文中文示例
if-else条件语句if (score >= 60) { ... }
switch-case多分支选择switch (day) { case 1: ... }
for loopfor循环for (int i=0; i<10; i++)
while loopwhile循环while (n > 0) { ... }
do-while loopdo-while循环do { ... } while (cond);
break跳出循环break;
continue跳过本次循环continue;

数据结构

英文中文解释
Array数组int arr[5] = {1,2,3};
String字符串string s = "Hello";
Vector动态数组STL容器,vector<int> v;
Stack后进先出(LIFO)
Queue队列先进先出(FIFO)
Linked List链表节点通过指针连接
Tree二叉树、二叉搜索树等
Graph邻接表或邻接矩阵表示
Hash Table哈希表快速查找键值对

算法相关

英文中文解释
Recursion递归函数调用自身
Sorting排序快速排序、归并排序等
Searching查找二分查找、线性查找
Dynamic Programming动态规划解决重叠子问题
Greedy Algorithm贪心算法局部最优解
Backtracking回溯法试探与回撤
Time Complexity时间复杂度O(n), O(n log n) 等
Space Complexity空间复杂度内存使用分析

C++特有语法

英文中文示例/解释
Pointer指针int *p = &a;
Reference引用int &ref = a;
Classclass Student { ... };
Object对象Student stu1;
Template模板template <typename T>
Namespace命名空间using namespace std;
Header File头文件#include <iostream>
STL (Standard Template Library)标准模板库vector, map, sort

常用STL组件

英文中文示例
vector动态数组vector<int> v;
map映射map<string, int> m;
set集合set<int> s;
queue队列queue<int> q;
stackstack<int> st;
sort排序函数sort(v.begin(), v.end());
binary_search二分查找binary_search(v.begin(), v.end(), 5);

文件与错误处理

英文中文示例
File I/O文件输入输出ifstream, ofstream
Exception异常try { ... } catch (...) { }
Compile Error编译错误语法错误导致编译失败
Runtime Error运行时错误除零错误、越界访问等

提示:熟悉这些词汇有助于快速理解题目和编写代码!建议结合编程实践记忆,例如用英文注释代码或阅读英文题解。

文末彩蛋:

点击查看老师的个人主页,学习csp信奥赛完整系列课程:
https://edu.csdn.net/lecturer/7901

在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王老师青少年编程

愿你所念皆如愿,一起加油!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值