Skip to main content

CCF GESP C++ 四级英文词汇表(2026)

共收录 899 个核心术语,按六大板块分类整理。

英文单词(信息学)闪卡游戏

点我,进入游戏:英文单词(信息学)

依据 CCF GESP C++ 四级官方大纲整理:覆盖「函数(定义/调用/声明)、变量与作用域、参数传递(值/引用&/指针*)、指针(& 取地址·* 解引用·nullptr)、结构体 struct(. 与 ->)、二维与多维数组、递推(含递归实践)、排序(冒泡/插入/选择·稳定性)、算法复杂度(多项式/指数)、文件重定向读写(freopen/ifstream/ofstream)、异常处理(try/catch/throw)」十一大知识块。本表用于备考识词与读音,共 89 条(68 条 ★ 四级必考核心)。

标注说明:★ = 四级必考核心(大纲明确要求的概念、关键字与运算符,如 function/struct/pointer/&/*、pass by value/reference/pointer、bubble/insertion/selection sort、stability、freopen/ifstream/ofstream、try/catch/throw、:: 等),必须会认、会读、会用于读程序;无 ★ = 拓展背景(别名、C 风格函数、递归衔接、五级预告),理解即可。音标为通用英式发音(IPA),放在 / / 中;运算符/符号名按实际读法注音(如 & 读 /ænd/、* 读 /stɑː(r)/、-> 读 arrow)。

使用说明

  • ★ 标记 = 核心词:四级大纲明确要求的函数与结构体关键字(function/struct/void/const/return)、指针与传参符号(pointer/&/*/nullptr、pass by value·reference·pointer)、数组维度(two-dimensional array/row/column/row-major)、排序三剑客与稳定性(bubble/insertion/selection sort、stability)、复杂度(polynomial/exponential)、文件与异常(freopen/ifstream/ofstream、try/catch/throw),必须会认、会读、会用于读程序。
  • 无 ★ = 拓展词:别名(structure/prototype)、C 风格文件函数(fopen/fclose)、具体例题名(step problem/Pascal's triangle)、大 O 记号、五级衔接概念等,了解即可应付选择题。
  • 词性已前置到释义列首位:关键字 / 运算符 / n.(名词)/ v.(动词)/ adj.(形容词)/ 短语,便于记忆词性。
  • 严格划界:链表、高精度、GCD/筛法、二分查找、贪心、分治(归并/快排)、树/图属五级,见文末「五级范围预告」,请勿在四级阶段越级误学。
  • 递归的处理:官方大纲四级写「递推(循环实现,不考递归)」,但四级编程实践大量用到递归(阶乘、斐波那契),故纳入 recursive 并标 ★,注明「实践必会、官方归五级递进」,与三级处理「函数+冒泡排序」一致。
  • 最终以 CCF GESP 官方大纲与培训机构教材为准;本表为辅助识词材料。

词汇分类

一、函数(Function)

#单词 / 符号(★ 前置)音标词性.含义
1★function/ˈfʌŋkʃn/n. 函数(可复用的代码块,实现模块化)
2★define/dɪˈfaɪn/v. 定义(编写函数体:返回类型 函数名(参数)
3★declaration/ˌdekləˈreɪʃn/n. 声明(函数原型声明,定义在调用之后时需先写)
4prototype/ˈprəʊtətaɪp/n. 原型(函数原型,同 declaration)
5★call/kɔːl/v. 调用(在 main 或其他函数中执行某函数)
6★parameter/pəˈræmɪtə(r)/n. 形参(函数定义中的参数,接收实参值)
7★argument/ˈɑːɡjumənt/n. 实参(调用时实际传入的值/变量)
8★return/rɪˈtɜːn/v. 返回(return 语句送出返回值;void 函数不返回)
9★return value/rɪˈtɜːn ˈvæljuː/n. 返回值(函数通过 return 送出的结果)
10★void/vɔɪd/关键字 无返回值类型(void 函数只执行操作不返回)
11header/ˈhedə(r)/n. 声明区(函数原型与 #include 所在的头部区域)

二、变量与作用域(Variable & Scope)

#单词 / 符号(★ 前置)音标词性.含义
1★variable/ˈveəriəbl/n. 变量(存储数据的命名容器)
2★scope/skəʊp/n. 作用域(变量可见、有效的代码范围)
3★local variable/ˈləʊkl ˈveəriəbl/n. 局部变量(仅定义它的函数/块内有效)
4★global variable/ˈɡləʊbl ˈveəriəbl/n. 全局变量(整个程序内有效,默认初值 0)
5★scope resolution/skəʊp ˌrezəˈluːʃn/n. 作用域解析(用 :: 访问全局或命名空间成员)
6★::/skəʊp rɪˈzɒluːʃn ˈɒpəreɪtə/运算符 作用域解析运算符(::,访问全局变量或命名空间)

三、参数传递(Parameter Passing)

#单词 / 符号(★ 前置)音标词性.含义
1★pass/pɑːs/v. 传递(把实参传给函数)
2★pass by value/pɑːs baɪ ˈvæljuː/短语 值传递(拷贝副本,不修改原变量)
3★pass by reference/pɑːs baɪ ˈrefrəns/短语 引用传递(&,可修改外部变量)
4★pass by pointer/pɑːs baɪ ˈpɔɪntə(r)/短语 指针传递(*,通过地址修改外部变量)
5★reference/ˈrefrəns/n. 引用(& 别名,引用传递的载体)
6★&/ænd/运算符 取地址/引用符号(&,声明引用或取变量地址)

四、指针(Pointer)

#单词 / 符号(★ 前置)音标词性.含义
1★pointer/ˈpɔɪntə(r)/n. 指针(存储变量地址的变量)
2★address/əˈdres/n. 地址(变量在内存中的位置)
3★address-of/əˈdres əv/运算符 取地址符(&,获取变量地址)
4★dereference/ˌdiːˈrefrəns/v. 解引用(通过 * 访问指针指向的内存)
5★*/ˈstɑː(r)/运算符 解引用符号(*,访问指针所指的值)
6★nullptr/ˈnʌl pɔɪntə(r)/n. 空指针(C++11 关键字,值为空的安全指针)
7null pointer/nʌl ˈpɔɪntə(r)/n. 空指针(不指向任何有效对象)
8wild pointer/waɪld ˈpɔɪntə(r)/n. 野指针(未初始化、指向随机地址的指针)
9pointer arithmetic/ˈpɔɪntə(r) əˈrɪθmətɪk/n. 指针运算(指针加减,按指向类型大小移动)
10pointer to array/ˈpɔɪntə(r) tu əˈreɪ/n. 数组指针(指向数组首元素或整行的指针)

五、结构体(Struct)

#单词 / 符号(★ 前置)音标词性.含义
1★struct/strʌkt/关键字 结构体(自定义复合数据类型)
2structure/ˈstrʌktʃə(r)/n. 结构、结构体(同 struct,泛指)
3★member/ˈmembə(r)/n. 成员(结构体中的字段/变量)
4★dot operator/dɒt ˈɒpəreɪtə(r)/n. 点运算符(. ,结构体变量访问成员)
5★./dɒt ˈɒpəreɪtə(r)/运算符 点运算符(. ,结构体变量访问成员)
6★arrow/ˈærəʊ/n. 箭头(-> 运算符,结构体指针访问成员)
7★->/ˈærəʊ ˈɒpəreɪtə(r)/运算符 箭头运算符(->,结构体指针访问成员)
8★struct array/strʌkt əˈreɪ/n. 结构体数组(同类型结构体变量的连续集合)
9struct pointer/strʌkt ˈpɔɪntə(r)/n. 结构体指针(指向结构体的指针)
10nested struct/ˈnestɪd strʌkt/n. 嵌套结构体(结构体成员含另一结构体)
11★const/kɒnst/关键字 常量(修饰只读,如 const 引用防止修改原结构体)

六、二维与多维数组(2D & Multi-dimensional Array)

#单词 / 符号(★ 前置)音标词性.含义
1★two-dimensional array/ˌtuː daɪˈmenʃənl əˈreɪ/n. 二维数组(行×列的矩阵,如 int a[3][4])
2★multi-dimensional array/ˌmʌlti daɪˈmenʃənl əˈreɪ/n. 多维数组(三维及以上,如 int b[2][3][4])
3★row/rəʊ/n. 行(二维数组的第一维)
4★column/ˈkɒləm/n. 列(二维数组的第二维)
5★row-major/rəʊ ˈmeɪdʒə(r)/adj. 行优先(C++ 数组按行优先顺序存储于内存中)
6matrix/ˈmeɪtrɪks/n. 矩阵(二维数组的常见应用,如成绩表)
7★dimension/ˌdaɪˈmenʃn/n. 维(数组的维数,一维/二维/多维)
8cell/sel/n. 单元格(二维数组中某 [行][列] 元素)
9★traverse/trəˈvɜːs/v. 遍历(用双重循环逐个访问二维数组元素)

七、递推算法(Recurrence)

#单词 / 符号(★ 前置)音标词性.含义
1★recurrence/rɪˈkʌrəns/n. 递推(由前项推后项的关系式求解)
2★recurrence relation/rɪˈkʌrəns rɪˈleɪʃn/n. 递推关系式(如 f(n)=f(n-1)+f(n-2))
3sequence/ˈsiːkwəns/n. 数列(递推生成的有序数字序列)
4★Fibonacci/ˌfɪbəˈnɑːtʃi/n. 斐波那契数列(递推经典:F(n)=F(n-1)+F(n-2))
5step problem/step ˈprɒbləm/n. 爬楼梯问题(递推经典:一次 1/2 阶,走法数递推)
6Pascal's triangle/pæˈskælz ˈtraɪæŋɡl/n. 杨辉三角(递推生成,每行是上一行相邻两项之和)
7★recursive/rɪˈkɜːsɪv/adj. 递归的(用自身调用实现递推,实践常见;官方归五级递进)

八、排序算法(Sorting)

#单词 / 符号(★ 前置)音标词性.含义
1★sort/sɔːt/v. 排序(按升/降序排列元素)
2★sorting/ˈsɔːtɪŋ/n. 排序(算法类别总称)
3★stability/stəˈbɪləti/n. 稳定性(相等元素排序后相对顺序是否保持)
4★stable/ˈsteɪbl/adj. 稳定的(冒泡、插入稳定;相等元素相对顺序不变)
5internal sort/ɪnˈtɜːnl sɔːt/n. 内排序(数据全在内存中完成的排序)
6external sort/ɪkˈstɜːnl sɔːt/n. 外排序(数据在内存与外存间交换的排序)
7★bubble sort/ˈbʌbl sɔːt/n. 冒泡排序(相邻比较交换,每轮把最大值浮到末尾)
8★insertion sort/ɪnˈsɜːʃn sɔːt/n. 插入排序(将元素向前插入已排序区间)
9★selection sort/sɪˈlekʃn sɔːt/n. 选择排序(每轮选最值放到末尾,不稳定)

九、算法复杂度(Complexity)

#单词 / 符号(★ 前置)音标词性.含义
1★complexity/kəmˈpleksəti/n. 复杂度(衡量算法资源消耗的指标)
2★time complexity/taɪm kəmˈpleksəti/n. 时间复杂度(运行时间随规模增长的量级)
3★space complexity/speɪs kəmˈpleksəti/n. 空间复杂度(占用内存随规模增长的量级)
4★polynomial/ˌpɒlɪˈnəʊmiəl/adj./n. 多项式的(如 O(n)、O(n²),效率可接受)
5★exponential/ˌekspəˈnenʃl/adj. 指数的(如 O(2ⁿ),随规模爆炸增长)
6Big O/bɪɡ əʊ/n. 大 O 记号(描述复杂度渐近上界,如 O(n²))

十、文件操作(File I/O)

#单词 / 符号(★ 前置)音标词性.含义
1★file/faɪl/n. 文件(存储在磁盘上的数据集合)
2★file I/O/faɪl aɪ əʊ/短语 文件输入输出(读写文件)
3★redirect/rɪˈdɪrekt/v. 重定向(用 freopen 把标准输入/输出改到文件)
4★freopen/ˈfriːəʊpən/n. 重定向函数(freopen("in.txt","r",stdin) 读文件)
5★ifstream/aɪ streəm/n. 输入文件流(ifstream 读文件)
6★ofstream/əʊ streəm/n. 输出文件流(ofstream 写文件)
7fopen/ef əʊpən/n. C 风格打开文件函数(fopen/fclose 了解即可)
8fclose/ef kləʊz/n. C 风格关闭文件函数(成对使用防数据丢失)
9text file/tekst faɪl/n. 文本文件(以字符存储、可阅读的纯文本文件)

十一、异常处理(Exception Handling)

#单词 / 符号(★ 前置)音标词性.含义
1★exception/ɪkˈsepʃn/n. 异常(程序运行时的非常规错误)
2★try/traɪ/关键字 尝试(try 块包裹可能出错的代码)
3★catch/kætʃ/关键字 捕获(catch 块处理 try 抛出的异常)
4★throw/θrəʊ/v. 抛出(throw 主动抛出异常对象)
5error handling/ˈerə(r) ˈhændlɪŋ/n. 错误处理(try/catch/throw 机制总称)

附录 · 分类统计

分类词条核心词(★)
一 函数(Function)119
二 变量与作用域(Variable & Scope)66
三 参数传递(Parameter Passing)66
四 指针(Pointer)106
五 结构体(Struct)118
六 二维与多维数组(2D & Multi-dimensional Array)97
七 递推算法(Recurrence)74
八 排序算法(Sorting)97
九 算法复杂度(Complexity)65
十 文件操作(File I/O)96
十一 异常处理(Exception Handling)54
合计8968

五级范围预告(不在四级大纲内,避免越级误学):单/双链表(linked list)、高精度计算(high-precision)、辗转相除法/素数筛法/唯一分解定理(数论)、二分查找与二分答案(binary search)、贪心(greedy)、分治与归并/快速排序(divide and conquer / merge sort / quick sort)、递归(recursion,官方归五级)、树与图(tree/graph)、深度/广度优先搜索(DFS/BFS)。四级只要求指针、结构体、二维数组、递推、三种基础排序、文件读写与异常处理。

备考建议

  • 先过核心关键词:把带 ★ 的四级核心(function/struct/void/const/return、pointer/&/*/nullptr、pass by value·reference·pointer、two-dimensional array/row/column/row-major、bubble/insertion/selection sort/stability、polynomial/exponential、freopen/ifstream/ofstream、try/catch/throw、::)逐个会读会写。
  • 指针与传参是分水岭& 取地址、* 解引用二者互为逆运算,极易写反;值传递不改原值,引用 & 与指针 * 才能修改外部变量。
  • 结构体 .-> 不可混用:结构体变量用 . 访问成员,结构体指针用 -> 访问成员;交换结构体必须整体 swap,只换单个成员会丢失其余信息。
  • 二维数组下标从 0 起、列长固定:做函数参数时列维度必须写明(行可省);行优先存储,双重循环先行后列遍历。
  • 排序记牢稳定性:冒泡、插入稳定;选择排序不稳定。三种手写排序(相邻交换 / 向前插入 / 选最值放尾)务必能默写。
  • 递推与递归:先列递推关系式(如 f(n)=f(n-1)+f(n-2)),循环或递归实现均可;递归必须写终止条件,否则栈溢出。
  • 复杂度判断:单层循环 O(n)、双层嵌套 O(n²)、二分 O(log n)、递归斐波那契约 O(2ⁿ)(指数,效率低)。
  • 文件与异常freopen 重定向读写用完建议配对关闭防丢失;try/catch/throw 为错误处理基本框架,四级了解即可。
  • 拓展词扫一遍:别名、C 风格文件函数、例题名了解即可应付选择题。