Skip to main content

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

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

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

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

依据 CCF GESP C++ 三级官方大纲整理:覆盖「数据编码(原/反/补码)、进制转换(二/八/十/十六)、位运算、算法描述(枚举·模拟·伪代码)、一维数组、字符串及其函数」七大知识块,并补充三级编程实践中必会的函数基础与冒泡排序。本表用于备考识词与读音,共 110 条(69 条 ★ 三级必考核心)。

标注说明:★ = 三级必考核心(大纲明确要求的概念与运算符,如 binary/hexadecimal/&/^/<<、array/index/substr/find、enumeration/simulation、two's complement 等),必须会认、会读、会用于读程序;无 ★ = 拓展背景(单位换算、C 风格函数、别名、四级衔接概念),理解即可。音标为通用英式发音(IPA),放在 / / 中;运算符/符号名按实际读法注音(如 & 读 /ænd/、^ 读 /ˈeks ɔː(r)/、<< 读 left shift)。

使用说明

  • ★ 标记 = 核心词:三级大纲明确要求的进制(binary/octal/decimal/hexadecimal)、位运算符(& | ~ ^ << >>)、数据编码(原/反/补码)、数组与字符串核心函数(array/index/substr/find/replace/length)、算法概念(algorithm/enumeration/simulation/pseudocode),必须会认、会读、会用于读程序。
  • 无 ★ = 拓展词:C 风格字符串函数(strlen/strcpy/strcmp/strcat)、大小写转换细节、别名(linear search)、四级衔接概念(scope/header/recursion 预告)等,了解即可。
  • 词性已前置到释义列首位:关键字 / 运算符 / n.(名词)/ v.(动词)/ adj.(形容词)/ 短语,便于记忆词性。
  • 严格划界:数学函数(abs/sqrt/max/min/rand)属二级,已在前表;递归、二维数组、指针、结构体、选择/插入排序、二分查找、文件操作属四级,见文末「四级范围预告」,请勿在三级阶段越级误学。
  • 函数与冒泡排序:官方大纲将「函数、排序」归四级递进,但三级编程题写完整程序必然用到自定义函数与冒泡排序,故纳入本表并标 ★,属三级实践必会内容。
  • 最终以 CCF GESP 官方大纲与培训机构教材为准;本表为辅助识词材料。

词汇分类

一、数据编码(Data Encoding)

#单词 / 符号(★ 前置)音标词性.含义
1★sign bit/saɪn bɪt/n. 符号位(最高位,0 表正、1 表负)
2★signed/ˈsaɪnd/adj. 有符号的(可表示正数与负数)
3★unsigned/ʌnˈsaɪnd/adj. 无符号的(仅非负整数)
4★original code/əˈrɪdʒənl kəʊd/n. 原码(符号位 + 绝对值,如 -5 → 1000 0101)
5★one's complement/wʌnz ˈkɒmplɪmənt/n. 反码(负数符号位不变,其余位取反)
6★two's complement/tuːz ˈkɒmplɪmənt/n. 补码(反码 +1,计算机实际存储有符号整数形式)
7complement/ˈkɒmplɪmənt/n. 补数、补码(general term)
8magnitude/ˈmæɡnɪtjuːd/n. 幅度、绝对值(原码中的数值部分)
9★overflow/ˈəʊvəfləʊ/n. 溢出(运算结果超出该类型表示范围)
10negative/ˈneɡətɪv/adj. 负的(负数;反义词 positive 正的)

二、进制转换(Base / Radix Conversion)

#单词 / 符号(★ 前置)音标词性.含义
1★binary/ˈbaɪnəri/adj./n. 二进制的(基数为 2,仅 0/1)
2★decimal/ˈdesɪml/adj./n. 十进制的(基数为 10)
3★octal/ˈɒktl/adj./n. 八进制的(基数为 8,0~7)
4★hexadecimal/ˌheksədesɪˈml/adj./n. 十六进制的(基数为 16,09 与 AF)
5★base/beɪs/n. 基数、进制(base 2 = 二进制)
6radix/ˈreɪdɪks/n. 基数(同 base)
7★digit/ˈdɪdʒɪt/n. 数字、数位(如 09、0F)
8★bit/bɪt/n. 位(二进制位,取值 0 或 1)
9nibble/ˈnɪbl/n. 半字节(4 位,对应 1 个十六进制位)
10★byte/baɪt/n. 字节(1 byte = 8 bits)
11prefix/ˈpriːfɪks/n. 前缀(如 0x 表十六进制、0 表八进制)
12★0x/ˈzɪərəʊ eks/n. 十六进制字面量前缀(如 0x1A)
130/ˈzɪərəʊ/n. 八进制字面量前缀(如 015 表示八进制)
140b/ˈzɪərəʊ biː/n. 二进制字面量前缀(如 0b1010)
15★convert/kənˈvɜːt/v. 转换(进制互转,如 除基取余法)

三、位运算(Bitwise Operations)

#单词 / 符号(★ 前置)音标词性.含义
1★bitwise/ˈbɪtwaɪz/adj. 按位的(逐位进行运算)
2★AND/ænd/运算符 按位与(&,对应位均为 1 则结果为 1)
3★OR/ɔː(r)/运算符 按位或(
4★NOT/nɒt/运算符 按位非(~,0 变 1、1 变 0,含符号位)
5★XOR/ˈeks ɔː(r)/运算符 按位异或(^,对应位不同则结果为 1)
6★left shift/left ʃɪft/运算符 左移<<,等价于×2k(<<,等价于 ×2^k)
7★right shift/raɪt ʃɪft/运算符 右移(>>,等价于 ÷2^k,负数行为依赖实现)
8shift/ʃɪft/n./v. 移位(左移/右移的统称)
9mask/mɑːsk/n. 掩码(用于提取或设置特定位,如 n & 1 取末位)
10parity/ˈpærəti/n. 奇偶性(最低位 n & 1 判断奇偶)
11★&/ænd/运算符 按位与符号(读法同 AND)
12★|/ɔː(r)/运算符 按位或符号(读法同 OR)
13★^/ˈeks ɔː(r)/运算符 按位异或符号(读法同 XOR)
14★~/nɒt/运算符 按位非符号(读法同 NOT)
15<<<</left ʃɪft/运算符 左移符号(读法同 left shift)
16>>>>/raɪt ʃɪft/运算符 右移符号(读法同 right shift)

四、算法的概念与描述(Algorithm Description)

#单词 / 符号(★ 前置)音标词性.含义
1★algorithm/ˈælɡərɪðəm/n. 算法(解决特定问题的有限步骤)
2★natural language/ˈnætʃrəl ˈlæŋɡwɪdʒ/n. 自然语言(用日常语言描述算法步骤)
3★pseudocode/ˈsuːdəʊkəʊd/n. 伪代码(类代码结构、忽略语法细节描述算法)
4★flowchart/ˈfləʊtʃɑːt/n. 流程图(用标准图形描述程序逻辑)
5★enumeration/ɪˌnjuːməˈreɪʃn/n. 枚举法(穷举所有可能解并验证)
6brute force/bruːt fɔːs/n. 暴力法(枚举法的别称)
7★simulation/ˌsɪmjuˈleɪʃn/n. 模拟法(按题意逐步执行、忠实还原过程)
8simulate/ˈsɪmjuleɪt/v. 模拟(在程序中复现题目过程)
9step/step/n. 步骤(算法的基本组成单元)
10terminate/ˈtɜːmɪneɪt/v. 终止(设置并触发循环/递归的结束条件)

五、一维数组(One-dimensional Array)

#单词 / 符号(★ 前置)音标词性.含义
1★array/əˈreɪ/n. 数组(同类型元素的连续集合,批量数据容器)
2★one-dimensional array/ˌwʌn daɪˈmenʃənl əˈreɪ/n. 一维数组(单行线性序列)
3★element/ˈelɪmənt/n. 元素(数组中的单个成员)
4★index/ˈɪndeks/n. 下标、索引(访问元素的位置,从 0 开始)
5subscript/ˈsʌbskrɪpt/n. 下标(同 index)
6★declare/dɪˈkleə(r)/v. 声明(定义数组,如 int a[10];)
7★initialize/ɪˈnɪʃəlaɪz/v. 初始化(给数组赋初值,未赋值部分全局为 0)
8★traverse/trəˈvɜːs/v. 遍历(用循环逐个访问元素)
9iterate/ˈɪtəreɪt/v. 迭代(循环处理,同遍历)
10★maximum/ˈmæksɪməm/n. 最大值(常初值取首元素再比较)
11★minimum/ˈmɪnɪməm/n. 最小值
12★swap/swɒp/v. 交换(两元素互换,需临时变量中转)
13search/sɜːtʃ/v. 查找(在数组中定位目标元素)
14sort/sɔːt/v. 排序(按升/降序排列数组元素)
15sum/sʌm/n./v. 求和(累加数组元素)
16boundary/ˈbaʊndri/n. 边界(如长度为 n 的数组下标范围 0~n-1)
17★out of bounds/aʊt əv baʊndz/短语 越界(访问不存在的下标,运行时错误)
18temporary variable/ˈtemprəri ˈveəriəbl/n. 临时变量(交换两元素时的中转容器)
19★local variable/ˈləʊkl ˈveəriəbl/n. 局部变量(仅定义它的函数/块内有效)
20★global variable/ˈɡləʊbl ˈveəriəbl/n. 全局变量(整个程序内有效,默认初值 0)

六、字符串及其函数(String & Functions)

#单词 / 符号(★ 前置)音标词性.含义
1★string/strɪŋ/n. 字符串(C++ string 类,自动管理内存,可 + 拼接、== 比较)
2★C-string/siː strɪŋ/n. C 风格字符串(char 数组,以 \0 结尾)
3★character/ˈkærəktə(r)/n. 字符(文本最小单位,占 1 字节存 ASCII)
4char array/tʃɑː(r) əˈreɪ/n. 字符数组(C 风格字符串的底层存储)
5★null character/nʌl ˈkærəktə(r)/n. 字符串结束符(\0,ASCII 值为 0)
6★length/leŋθ/n. 长度(string::length() 返回字符总数)
7★size/saɪz/n. 大小(string::size(),同 length)
8★substr/ˈsʌbstr/n. 子串函数(substr(pos, len) 截取子串)
9★find/faɪnd/v. 查找(string::find() 定位字符/子串位置)
10★replace/rɪˈpleɪs/v. 替换(string::replace() 替换指定内容)
11★empty/ˈempti/adj. 空的(string::empty() 判断字符串是否为空)
12compare/kəmˈpeə(r)/v. 比较(字符串按字典序比较)
13append/əˈpend/v. 追加(字符串尾部拼接,同 +)
14concatenate/kənˈkætɪneɪt/v. 拼接(连接两个字符串)
15transform/trænsˈfɔːm/v. 转换(配合 tolower/toupper 统一大小写)
16tolower/ˌtuː ˈləʊə(r)/v. 转小写<cctype>(<cctype>,统一大小写用)
17toupper/ˌtuː ˈʌpə(r)/v. 转大写<cctype>(<cctype>)
18case/keɪs/n. 大小写(uppercase 大写 / lowercase 小写)
19uppercase/ˌʌpə ˈkeɪs/n./adj. 大写(字母 A~Z)
20lowercase/ˌlaʊə ˈkeɪs/n./adj. 小写(字母 a~z)
21palindrome/ˈpælɪndrəʊm/n. 回文(正反读相同,如 level、noon)
22frequency/ˈfriːkwənsi/n. 频次(字符出现次数的统计)
23strlen/str ˈleŋθ/n. C 函数 求 C 字符串长度(不计 \0)
24strcpy/str ˈkɒpi/n. C 函数 复制字符串
25strcmp/str ˈkɒmp/n. C 函数 比较两字符串<cstring>(<cstring>)
26strcat/str ˈkæt/n. C 函数 拼接字符串

七、函数与基础排序(Function & Basic Sort,实践必会)

#单词 / 符号(★ 前置)音标词性.含义
1★function/ˈfʌŋkʃn/n. 函数(可复用的代码块,实现模块化)
2★define/dɪˈfaɪn/v. 定义(编写函数体:返回值类型 函数名(参数)
3★call/kɔːl/v. 调用(在 main 或其他函数中执行某函数)
4★parameter/pəˈræmɪtə(r)/n. 形参(函数定义中的参数,接收实参值)
5★argument/ˈɑːɡjumənt/n. 实参(调用时实际传入的值/变量)
6★return/rɪˈtɜːn/v. 返回(return 语句送出返回值;void 函数不返回)
7★return value/rɪˈtɜːn ˈvæljuː/n. 返回值(函数通过 return 送出的结果)
8★void/vɔɪd/关键字 无返回值类型(void 函数只执行操作不返回)
9scope/skəʊp/n. 作用域(变量可见、有效的代码范围)
10header/ˈhedə(r)/n. 函数声明/文件头(函数原型声明,定义在调用之后时需写)
11★bubble sort/ˈbʌbl sɔːt/n. 冒泡排序(相邻元素比较交换,每轮把最大值浮到末尾)
12★sequential search/sɪˈkwenʃl ˈsɜːtʃ/n. 顺序查找(从头逐个匹配,适配无序数组)
13linear search/ˈlɪniə ˈsɜːtʃ/n. 线性查找(同 sequential search)

附录 · 分类统计

分类词条核心词(★)
一 数据编码107
二 进制转换1510
三 位运算1613
四 算法的概念与描述106
五 一维数组2013
六 字符串及其函数2610
七 函数与基础排序1310
合计11069

四级范围预告(不在三级大纲内,避免越级误学):递归 recursion、二维/多维数组 two-dimensional array、指针 pointer、结构体 struct、选择排序 selection sort、插入排序 insertion sort、二分查找 binary search、文件读写 file I/O。三级只要求一维数组、string 类与函数/冒泡排序的编程实践。

备考建议

  • 先过核心关键词:把带 ★ 的三级核心(进制四兄弟、位运算六符号、原/反/补码、array/index/substr/find/length、algorithm/enumeration/simulation/pseudocode)逐个会读会写。
  • 进制转换练到口算:十进制 ↔ 二进制用除基取余;二进制 ↔ 十六进制四位一组;牢记 0x 前缀与 AF 对应 1015。
  • 位运算记牢恒等式n & 1 判奇偶、n << k 等价于 n × 2^kn >> k 等价于 n ÷ 2^ka ^ a = 0(可无临时变量交换)。
  • 数组与字符串是编程题主体:下标从 0 起、范围 0~n-1、避免越界;string 用 size()/substr()/find()/replace(),大小写统一用 transform + tolower/toupper
  • 枚举与模拟是三级算法灵魂:所有可能 → 一个个试(枚举);所有步骤 → 一步步做(模拟)。先写思路再敲代码,边界条件(0、1、最大值)必测。
  • 函数与冒泡排序:三级真题写完整程序必用;void 无返回值、有返回值必须 return、实参与形参类型数量对应、冒泡核心为相邻比较交换。
  • 拓展词扫一遍:C 风格字符串函数、别名、四级衔接概念了解即可应付选择题。