Skip to content

附录 C · 术语中英对照表 ​

🎯 用途:汇总全书出现过的计算机 / C++ 核心术语,给出中文、英文与一句话释义,便于读题、查资料与规范表达。 📚 章号口径:第 1 章 = 四级考点总览,第 2~9 章 = 考纲八大知识块。 📎 配套:考点与易错点见 附录 B;考纲映射见 附录 A。


一、按章节的术语对照 ​

第2章 · 指针与内存地址 ​

中文英文一句话释义
内存地址memory address内存中每个字节的唯一编号
取地址运算符address-of operator(&)取得变量的地址
指针pointer存放"地址"的变量
指针变量pointer variable类型为"指向某类型"的变量
解引用dereference(*)通过地址访问所指对象
空指针null pointer不指向任何对象的指针(nullptr)
野指针wild pointer未初始化或已失效的指针,解引用为 UB
指针算术pointer arithmetic指针的加减(按 sizeof 步长移动)
常量指针pointer to constconst T*,不能通过它改所指的值
指针常量const pointerT* const,指针本身不可改
数组退化array-to-pointer decay数组名在多数场合退化为首元素指针

第3章 · 二维及多维数组 ​

中文英文一句话释义
二维数组two-dimensional array由行、列构成的"表格"
多维数组multidimensional array三维及以上的数组
行优先row-major order按行连续存放(C/C++ 的内存布局)
下标subscript / index访问元素的位置编号(从 0 开始)
矩阵matrix二维数组的数学名称
转置transpose行列互换
杨辉三角Pascal's triangle每行首尾为 1、中间为上方两数之和
变长数组variable-length array(VLA)长度在运行时确定的数组(考纲不含)

第4章 · 结构体 ​

中文英文一句话释义
结构体struct / structure把多个不同类型成员组合成一个整体
成员member结构体内部的一个字段
成员访问运算符member access operator(.)通过变量访问成员
箭头运算符arrow operator(->)通过指针访问成员
聚合初始化aggregate initialization用 { } 按顺序初始化
结构体数组array of structs元素为结构体的数组
嵌套结构体nested struct结构体的成员又是一个结构体
自定义比较函数custom comparator传给排序的 cmp 函数

第5章 · 函数 ​

中文英文一句话释义
函数function完成特定功能的代码块
函数声明 / 原型declaration / prototype告诉编译器函数的签名
函数定义definition给出函数的具体实现
函数调用function call使用函数并传入实参
形参parameter定义中声明的"占位"变量
实参argument调用时真正传入的值
返回值return value函数回传给调用者的结果
作用域scope变量可见 / 可用的范围
全局变量global variable定义在函数外、整个程序可见
局部变量local variable定义在函数 / 块内,出了范围即失效
变量遮蔽shadowing内层同名变量"遮住"外层变量
作用域运算符scope resolution operator(::)访问全局变量 / 命名空间成员
静态局部变量static local variable只初始化一次、值跨调用保留
值传递pass by value传副本,函数内改动不影响实参
引用传递pass by reference传别名,函数内改动影响实参
指针传递pass by pointer传地址,通过 * 改动实参

第6章 · 递推算法 ​

中文英文一句话释义
递推recurrence由已知推出未知、自底向上求解
递推关系式recurrence relation相邻若干项之间的等式
初始条件initial condition递推起点的已知值
递归recursion函数调用自身、自顶向下求解
边界条件boundary condition首行首列 / 起止位等特殊位置的处理
斐波那契数列Fibonacci sequence1,1,2,3,5,8,…
汉诺塔Tower of Hanoi通项 H(n)=2ⁿ-1
数字三角形number triangle逐层取最优路径的二维递推
溢出overflow数值超出类型表示范围

第7章 · 排序算法 ​

中文英文一句话释义
排序sorting把数据按序重排
内部排序internal sort数据全部装进内存完成排序
外部排序external sort数据太大、需借助外存
稳定性stability相等元素排序后相对顺序是否不变
稳定排序stable sort保持相等元素相对顺序
冒泡排序bubble sort相邻比较、逐轮"冒"出最值
插入排序insertion sort把元素插入已排好的前缀
选择排序selection sort每轮选最小者放到前面
原地排序in-place sort只用 O(1) 额外空间的排序
时间复杂度time complexity运行时间随规模增长的趋势
空间复杂度space complexity额外空间随规模增长的趋势
大 O 表示法Big-O notation描述复杂度的渐进上界
多项式复杂度polynomial complexity如 O(n)、O(n²)、O(n³)
指数复杂度exponential complexity如 O(2ⁿ)、O(n!)

第8章 · 文件操作 ​

中文英文一句话释义
文件操作file I/O对磁盘文件的读 / 写
文件重定向redirection(freopen)把标准输入 / 输出改接到文件
文本文件text file以可见字符存储的文件
二进制文件binary file按字节原样存储的文件
文件流file stream连接程序与文件的"管道"
输入文件流ifstream从文件读取
输出文件流ofstream向文件写入
打开模式open modeios::in/out/app/trunc 等
覆盖 / 截断truncate打开即清空原内容(默认写模式)
追加append在原内容末尾继续写(ios::app)
文件末尾end-of-file(EOF)文件结束标志

第9章 · 异常处理 ​

中文英文一句话释义
异常exception运行时发生的错误事件
异常处理exception handling捕获并处理异常的机制
抛出throw发出一个异常对象
捕获catch接住并处理异常
try 块try block可能抛异常的代码区间
传播propagation异常沿调用栈向上传递
标准异常standard exceptionstd::exception 及派生类
what()what()返回异常的描述字符串
捕获所有catch(...)通配捕获(必须放最后)
noexceptnoexcept声明函数不抛异常
调用栈call stack函数调用的嵌套结构
终止terminate异常未捕获时程序的结束方式

二、常用英文缩写表 ​

缩写全称含义
CCFChina Computer Federation中国计算机学会(GESP 主办方)
GESPGrade Examination of Software Programming编程能力等级认证
VLAVariable-Length Array变长数组(四级考纲不含)
STLStandard Template LibraryC++ 标准模板库(如 sort,拓展)
UBUndefined Behavior未定义行为(如野指针解引用)
EOFEnd Of File文件末尾
IDEIntegrated Development Environment集成开发环境
OIOlympiad in Informatics信息学奥林匹克

三、易混术语辨析 ​

易混对区别要点
指针 vs 引用指针是"变量"(可为空、可改指向、需解引用);引用是"别名"(必须初始化、不可改绑、直接使用)。
常量指针 vs 指针常量const T* p(左定值,值不可改)vs T* const p(右定向,指针不可改)。
内部排序 vs 外部排序内部排序数据全在内存;外部排序需借助外存(如大文件)。
稳定 vs 不稳定稳定 = 相等元素相对顺序不变;与"数据是否丢失""结果是否正确"无关。
值传递 vs 引用传递值传递操作副本、原值不变;引用传递操作本体、原值改变。
递推 vs 递归递推是"自底向上"的思想(常配合循环);递归是"自顶向下"的实现方式(函数自调用)。
编译错误 vs 运行时异常编译错误在编译期报出、无法生成程序;异常在运行期抛出、可被 catch 捕获。
数组名 vs 指针变量数组名是常量(不可改),多数场合退化为指针;指针变量可重新赋值。

📎 返回索引:本附录为 附录 C;附录 A = 考纲 ↔ 章节对照矩阵;附录 B = 高频考点 · 易错点 · 速查总表;附录 D = 学习路径与备考规划;附录 E = 版本说明与勘误。

百炼成钢,融会贯通