| 术语 | 英文 | 释义 |
|---|
| 抽象语法树 | AST | 代码编译后的树形表示 |
| 访问器 | Accessor | 读取结构体成员 |
| 聚合初始化 | Aggregate Initialization | 用大括号初始化数组或结构体 |
| 别名 | Alias | 用 typedef 创建的类型别名 |
| 赋值 | Assignment | 将值存储到变量 |
| 赋值运算符 | Assignment Operator | = 用于赋值 |
| 术语 | 英文 | 释义 |
|---|
| 位 | Bit | 二进制数字,基本存储单位 |
| 位字段 | Bit-field | 结构体中用指定位数存储的成员 |
| 位运算 | Bitwise Operation | 对二进制位进行操作 |
| 块 | Block | 用 {} 包裹的代码语句组 |
| 布尔类型 | Boolean | 表示真假的类型,C99 中为 _Bool |
| 缓冲区 | Buffer | 临时存储数据的内存区域 |
| 字节 | Byte | 8 位组成的数据单位 |
| 术语 | 英文 | 释义 |
|---|
| 字符 | Character | 单个字符,用 char 类型表示 |
| 字符常量 | Character Constant | 用单引号括起的字符 |
| 字符数组 | Character Array | 存储字符的数组 |
| 注释 | Comment | 被编译器忽略的说明文本 |
| 编译 | Compilation | 将源代码转换为目标代码 |
| 编译器 | Compiler | 将 C 代码转换为机器码的程序 |
| 复合语句 | Compound Statement | 用 {} 包裹的语句块 |
| 常量 | Constant | 程序中不可改变的值 |
| continue 语句 | continue Statement | 跳过本次循环迭代 |
| 控制流 | Control Flow | 程序执行顺序的控制 |
| 术语 | 英文 | 释义 |
|---|
| 数据抽象 | Data Abstraction | 隐藏实现细节 |
| 数据成员 | Data Member | 结构体或类的变量 |
| 数据类型 | Data Type | 值的种类和可执行的操作 |
| 调试 | Debugging | 查找和修复程序错误 |
| 解引用 | Dereference | 通过指针访问其指向的值 |
| 声明 | Declaration | 引入变量或函数 |
| 默认参数 | Default Argument | 未提供时使用的参数值 |
| 定义 | Definition | 创建变量或函数的实体 |
| 退化 | Decay | 数组退化为指针 |
| do-while 循环 | do-while Loop | 先执行后判断的循环 |
| 动态分配 | Dynamic Allocation | 程序运行时分配内存 |
| 术语 | 英文 | 释义 |
|---|
| 枚举 | Enumeration | 一组命名整数值 |
| 枚举常量 | Enumerator | 枚举类型的成员 |
| 转义序列 | Escape Sequence | 表示特殊字符的序列 |
| 表达式 | Expression | 求值后产生结果的代码 |
| 外部链接 | External Linkage | 可被其他文件访问 |
| extern 存储类 | extern Storage Class | 声明外部变量 |
| 术语 | 英文 | 释义 |
|---|
| 假值 | False Value | 布尔值为 0 |
| 文件作用域 | File Scope | 整个文件可见 |
| 标志 | Flag | 表示状态的布尔变量 |
| 浮点常量 | Float Constant | 带小数点的数字 |
| 格式化输出 | Formatted Output | 用 printf 格式化打印 |
| 格式化输入 | Formatted Input | 用 scanf 格式化读取 |
| for 循环 | for Loop | 计数循环 |
| 函数 | Function | 完成特定任务的代码块 |
| 函数调用 | Function Call | 执行函数 |
| 函数定义 | Function Definition | 函数的完整实现 |
| 函数原型 | Function Prototype | 函数声明 |
| 术语 | 英文 | 释义 |
|---|
| 垃圾值 | Garbage Value | 未初始化的变量值 |
| 生成目标文件 | Generate Object File | 编译产生的 .o 文件 |
| 全局变量 | Global Variable | 文件作用域变量 |
| goto 语句 | goto Statement | 无条件跳转 |
| 术语 | 英文 | 释义 |
|---|
| 头文件 | Header File | 包含声明的 .h 文件 |
| 十六进制 | Hexadecimal | 以 16 为基数的计数系统 |
| 高级语言 | High-level Language | 接近人类语言的语言 |
| 术语 | 英文 | 释义 |
|---|
| 标识符 | Identifier | 变量、函数、标签的名字 |
| if 语句 | if Statement | 条件分支 |
| 隐式类型转换 | Implicit Conversion | 自动类型转换 |
| 包含指令 | Include Directive | #include 预处理器指令 |
| 增量运算符 | Increment Operator | ++ |
| 索引 | Index | 数组中元素的位置 |
| 间接寻址 | Indirect Addressing | 通过指针访问内存 |
| 初始化 | Initialization | 声明时赋初值 |
| 内联 | Inline | 请求编译器内联展开 |
| 内联函数 | Inline Function | 在调用处展开的函数 |
| 输入 | Input | 从外部获取数据 |
| 整数常量 | Integer Constant | 整数值 |
| 内部链接 | Internal Linkage | 只在当前文件可见 |
| 中断 | Interrupt | 暂停程序执行 |
| 术语 | 英文 | 释义 |
|---|
| 关键字 | Keyword | 语言保留的特殊单词 |
| 术语 | 英文 | 释义 |
| ---------- | ---------------- | -------------------------- | --- | ------ |
| 左值 | Lvalue | 可以赋值的位置 |
| 标签 | Label | 标记代码位置的标识符 |
| 链接 | Linking | 合并目标文件生成可执行文件 |
| 字面量 | Literal | 代码中直接写出的值 |
| 本地变量 | Local Variable | 函数内部变量 |
| 逻辑运算符 | Logical Operator | &&、 | |、! |
| 长整数 | Long Integer | 比 int 更大范围的整数 |
| 循环 | Loop | 重复执行的代码 |
| 术语 | 英文 | 释义 |
|---|
| 宏 | Macro | #define 定义的替换文本 |
| 强制类型转换 | Manual Conversion | 用 (type) 显式转换类型 |
| 标记 | Marker | 标记数据位置的符号 |
| 内存地址 | Memory Address | 数据在内存中的位置 |
| 内存分配 | Memory Allocation | 分配内存空间 |
| 内存泄漏 | Memory Leak | 分配的内存未释放 |
| 修饰符 | Modifier | 改变类型含义的关键字 |
| 多维数组 | Multidimensional Array | 嵌套数组 |
| 术语 | 英文 | 释义 |
|---|
| 空字符 | Null Character | \0,字符串结束标志 |
| 空指针 | Null Pointer | 值为 NULL 的指针 |
| 数值范围 | Numeric Range | 类型可表示的值范围 |
| 术语 | 英文 | 释义 |
|---|
| 八进制 | Octal | 以 8 为基数的计数系统 |
| 操作数 | Operand | 运算符作用的对象 |
| 运算符 | Operator | 执行操作的符号 |
| 输出 | Output | 向外部发送数据 |
| 重写 | Overwrite | 覆盖原有数据 |
| 术语 | 英文 | 释义 |
|---|
| 参数 | Parameter | 函数定义时的变量 |
| 参数传递 | Parameter Passing | 传递数据给函数 |
| 指针 | Pointer | 存储内存地址的变量 |
| 指针运算 | Pointer Arithmetic | 对指针地址的算术运算 |
| 多态 | Polymorphism | 不同类型使用相同接口 |
| 前置声明 | Predeclaration | 提前声明标识符 |
| 前置增量 | Pre-increment | ++x 先增后用 |
| 预处理 | Preprocessing | 编译前处理指令 |
| 预处理器 | Preprocessor | 处理 # 开头的指令 |
| 主函数 | Primary Function | 程序入口 main() |
| printf | printf | 格式化输出函数 |
| 程序 | Program | 完成特定功能的代码集合 |
| 程序计数器 | Program Counter | 记录下一条指令地址 |
| 术语 | 英文 | 释义 |
|---|
| 限定符 | Qualifier | const、volatile |
| 术语 | 英文 | 释义 |
|---|
| 随机存取 | Random Access | 直接访问任意元素 |
| 读取 | Read | 从输入获取数据 |
| 递归 | Recursion | 函数调用自身 |
| 引用 | Reference | 变量的别名 |
| 寄存器变量 | Register Variable | 建议存储在寄存器的变量 |
| 关系运算符 | Relational Operator | 比较运算符号 |
| 限制符 | Restrict | 指针独占访问优化提示 |
| 返回语句 | Return Statement | 函数返回结果 |
| 右值 | Rvalue | 表达式的值 |
| 术语 | 英文 | 释义 |
|---|
| 标量类型 | Scalar Type | 单值类型 |
| scanf | scanf | 格式化输入函数 |
| 作用域 | Scope | 标识符可见的区域 |
| 副作用 | Side Effect | 修改外部状态 |
| signed | signed | 有符号类型修饰符 |
| 单目运算符 | Unary Operator | 只有一个操作数 |
| sizeof | sizeof | 获取类型或变量大小 |
| 源代码 | Source Code | 程序员编写的代码 |
| 源文件 | Source File | 包含源代码的 .c 文件 |
| 标准输入 | Standard Input | 默认输入源 |
| 标准输出 | Standard Output | 默认输出目的地 |
| 标准错误 | Standard Error | 错误输出流 |
| 静态变量 | Static Variable | 生命周期贯穿程序的变量 |
| stdio.h | stdio.h | 标准输入输出头文件 |
| stdlib.h | stdlib.h | 标准库头文件 |
| string.h | string.h | 字符串处理头文件 |
| 结构体 | Structure | 组合不同类型的数据 |
| 结构体标签 | Structure Tag | 结构体的类型名 |
| 结构体成员 | Structure Member | 结构体的字段 |
| 子串 | Substring | 字符串的一部分 |
| switch 语句 | switch Statement | 多分支选择 |
| 符号表 | Symbol Table | 存储标识符信息 |
| 术语 | 英文 | 释义 |
|---|
| 三字母词 | Trigraph | 表示特殊字符的三字符序列 |
| 真值 | True Value | 布尔值为非 0 |
| 类型 | Type | 数据的分类 |
| 类型定义 | Type Definition | 用 typedef 创建别名 |
| 类型限定符 | Type Qualifier | const、volatile |
| 类型转换 | Type Casting | 转换数据类型 |
| 术语 | 英文 | 释义 |
|---|
| 无条件分支 | Unconditional Branch | 总是跳转的语句 |
| 未定义行为 | Undefined Behavior | 语言规范未定义的行为 |
| 无符号 | Unsigned | 非负整数类型修饰符 |
| 更新 | Update | 修改变量值 |
| 用户定义函数 | User-defined Function | 程序员编写的函数 |
| 术语 | 英文 | 释义 |
|---|
| 变量 | Variable | 存储数据的命名位置 |
| 变量声明 | Variable Declaration | 引入变量 |
| 变量定义 | Variable Definition | 创建变量并分配空间 |
| 可变参数 | Variadic Function | 参数个数不确定的函数 |
| 术语 | 英文 | 释义 |
|---|
| warning | Warning | 编译警告信息 |
| while 循环 | while Loop | 先判断后执行的循环 |
| 宽度 | Width | 类型的位数 |
| 写入 | Write | 输出数据到目标 |
| 术语 | 英文 | 释义 |
|---|
| abort | abort | 异常终止程序 |
| abs | abs | 整数绝对值 |
| assert | assert | 运行时断言检查 |
| atexit | atexit | 注册程序退出回调 |
| atof | atof | 字符串转浮点数 |
| atoi | atoi | 字符串转整数 |
| atol | atol | 字符串转长整数 |
| BSEARCH | bsearch | 二分查找 |
| BSEARCH_S | bsearch_s | 安全版本二分查找 |
| btowc | btowc | 单字节转宽字符 |
| calloc | calloc | 分配并初始化内存 |
| ceil | ceil | 向上取整 |
| clearerr | clearerr | 清除文件错误标志 |
| clock | clock | 获取程序运行时间 |
| cos | cos | 余弦函数 |
| div | div | 整数除法,返回商和余数 |
| exit | exit | 正常终止程序 |
| exp | exp | 指数函数 |
| fabs | fabs | 浮点数绝对值 |
| fclose | fclose | 关闭文件 |
| feof | feof | 检查文件结束标志 |
| ferror | ferror | 检查文件错误标志 |
| fflush | fflush | 刷新输出缓冲区 |
| fgetc | fgetc | 读取单个字符 |
| fgetpos | fgetpos | 获取文件位置 |
| fgets | fgets | 读取一行字符串 |
| floor | floor | 向下取整 |
| fmod | fmod | 浮点数取余 |
| fopen | fopen | 打开文件 |
| fprintf | fprintf | 格式化输出到文件 |
| fputc | fputc | 输出单个字符 |
| fputs | fputs | 输出字符串 |
| fread | fread | 二进制读取 |
| free | free | 释放动态内存 |
| freopen | freopen | 重新打开文件 |
| frexp | frexp | 分解浮点数为尾数和指数 |
| fscanf | fscanf | 格式化从文件读取 |
| fseek | fseek | 移动文件指针 |
| fsetpos | fsetpos | 设置文件位置 |
| ftell | ftell | 获取文件位置 |
| fwrite | fwrite | 二进制写入 |
| getc | getc | 读取字符 |
| getchar | getchar | 从标准输入读取 |
| getenv | getenv | 获取环境变量 |
| gets | gets | 读取一行(不安全,不推荐) |
| getw | getw | 读取一个字 |
| gmtime | gmtime | UTC 时间转结构体 |
| isalnum | isalnum | 检查字母或数字 |
| isalpha | isalpha | 检查字母 |
| iscntrl | iscntrl | 检查控制字符 |
| isdigit | isdigit | 检查数字 |
| isgraph | isgraph | 检查可显示字符 |
| islower | islower | 检查小写字母 |
| isprint | isprint | 检查可打印字符 |
| ispunct | ispunct | 检查标点符号 |
| isspace | isspace | 检查空白字符 |
| isupper | isupper | 检查大写字母 |
| isxdigit | isxdigit | 检查十六进制数字 |
| labs | labs | 长整数绝对值 |
| ldexp | ldexp | 尾数和指数合成浮点数 |
| ldiv | ldiv | 长整数除法 |
| localeconv | localeconv | 获取本地格式信息 |
| localtime | localtime | 转换为本地时间结构体 |
| log | log | 自然对数 |
| log10 | log10 | 以 10 为底对数 |
| longjmp | longjmp | 非局部跳转 |
| malloc | malloc | 分配内存 |
| mblen | mblen | 多字节字符字节数 |
| mbstowcs | mbstowcs | 多字节转宽字符 |
| mbtowc | mbtowc | 单个多字节转宽字符 |
| memchr | memchr | 内存中查找字符 |
| memcmp | memcmp | 比较内存区域 |
| memcpy | memcpy | 复制内存 |
| memmove | memmove | 移动内存区域 |
| memset | memset | 填充内存 |
| mktime | mktime | 时间结构体转时间戳 |
| modf | modf | 分解浮点数 |
| perror | perror | 输出错误信息 |
| pow | pow | 幂函数 |
| printf | printf | 格式化输出 |
| putc | putc | 输出字符 |
| putchar | putchar | 输出字符到标准输出 |
| puts | puts | 输出字符串 |
| qsort | qsort | 快速排序 |
| raise | raise | 发送信号 |
| rand | rand | 生成伪随机数 |
| realloc | realloc | 重新分配内存 |
| remove | remove | 删除文件 |
| rename | rename | 重命名文件 |
| rewind | rewind | 重置文件位置到开头 |
| scanf | scanf | 格式化输入 |
| setbuf | setbuf | 设置缓冲区 |
| setjmp | setjmp | 设置跳转点 |
| setlocale | setlocale | 设置本地化 |
| setvbuf | setvbuf | 设置缓冲区及大小 |
| signal | signal | 设置信号处理 |
| sin | sin | 正弦函数 |
| sprintf | sprintf | 格式化输出到字符串 |
| sqrt | sqrt | 平方根 |
| srand | srand | 设置随机数种子 |
| sscanf | sscanf | 从字符串格式化读取 |
| strcat | strcat | 连接字符串 |
| strchr | strchr | 查找字符首次出现 |
| strcmp | strcmp | 比较字符串 |
| strcoll | strcoll | 基于本地比较字符串 |
| strcpy | strcpy | 复制字符串 |
| strcspn | strcspn | 查找首个匹配字符位置 |
| strerror | strerror | 获取错误信息字符串 |
| strftime | strftime | 格式化时间 |
| strlen | strlen | 字符串长度 |
| strncat | strncat | 连接指定长度字符串 |
| strncmp | strncmp | 比较指定长度字符串 |
| strncpy | strncpy | 复制指定长度字符串 |
| strpbrk | strpbrk | 查找字符集中任一字符 |
| strrchr | strrchr | 查找字符最后一次出现 |
| strspn | strspn | 连续匹配字符数 |
| strstr | strstr | 查找子串 |
| strtod | strtod | 字符串转双精度 |
| strtof | strtof | 字符串转浮点数 |
| strtoimax | strtoimax | 字符串转最大整数 |
| strtok | strtok | 字符串分割 |
| strtol | strtol | 字符串转长整数 |
| strtold | strtold | 字符串转长双精度 |
| strtoll | strtoll | 字符串转 long long |
| strtoul | strtoul | 字符串转无符号长整数 |
| strtoull | strtoull | 字符串转无符号 long long |
| strtoumax | strtoumax | 字符串转无符号最大整数 |
| strxfrm | strxfrm | 字符串转换比较 |
| system | system | 执行系统命令 |
| tan | tan | 正切函数 |
| time | time | 获取当前时间戳 |
| tmpfile | tmpfile | 创建临时文件 |
| tmpnam | tmpnam | 生成临时文件名 |
| tolower | tolower | 转为小写 |
| toupper | toupper | 转为大写 |
| ungetc | ungetc | 将字符推回流 |
| va_arg | va_arg | 获取可变参数 |
| va_copy | va_copy | 复制可变参数列表 |
| va_end | va_end | 结束可变参数处理 |
| va_start | va_start | 初始化可变参数列表 |
| vfprintf | vfprintf | 可变参数格式化输出到文件 |
| vfscanf | vfscanf | 可变参数格式化从文件读取 |
| vprintf | vprintf | 可变参数格式化输出 |
| vscanf | vscanf | 可变参数格式化输入 |
| vsprintf | vsprintf | 可变参数格式化输出到字符串 |
| vsscanf | vsscanf | 可变参数从字符串读取 |
| wcrtomb | wcrtomb | 宽字符转多字节 |
| wcscat | wcscat | 连接宽字符串 |
| wcschr | wcschr | 查找宽字符 |
| wcscmp | wcscmp | 比较宽字符串 |
| wcscpy | wcscpy | 复制宽字符串 |
| wcscspn | wcscspn | 不匹配字符数 |
| wcslen | wcslen | 宽字符串长度 |
| wcsncat | wcsncat | 连接指定长度宽字符串 |
| wcsncmp | wcsncmp | 比较指定长度宽字符串 |
| wcsncpy | wcsncpy | 复制指定长度宽字符串 |
| wcspbrk | wcspbrk | 查找宽字符集 |
| wcsrchr | wcsrchr | 最后一次出现位置 |
| wcsspn | wcsspn | 连续匹配宽字符数 |
| wcsstr | wcsstr | 查找宽字符串子串 |
| wcstod | wcstod | 宽字符串转双精度 |
| wcstof | wcstof | 宽字符串转浮点 |
| wcstoi | wcstoi | 宽字符串转整数 |
| wcstok | wcstok | 宽字符串分割 |
| wcstol | wcstol | 宽字符串转长整数 |
| wcstold | wcstold | 宽字符串转长双精度 |
| wcstoll | wcstoll | 宽字符串转 long long |
| wcstombs | wcstombs | 宽字符串转多字节 |
| wcstoul | wcstoul | 宽字符串转无符号长整数 |
| wcstoull | wcstoull | 宽字符串转无符号 long long |
| wcsrtombs | wcsrtombs | 宽字符串转多字节串 |
| wctob | wctob | 宽字符转单字节 |
| wmemchr | wmemchr | 宽字符内存查找 |
| wmemcmp | wmemcmp | 比较宽字符内存 |
| wmemcpy | wmemcpy | 复制宽字符内存 |
| wmemmove | wmemmove | 移动宽字符内存 |
| wmemset | wmemset | 填充宽字符内存 |
| 术语 | 英文 | 释义 |
| ---------------- | -------------------------- | ------------------------------ | --- | -------- |
| 抽象数据类型 | ADT | 只通过接口访问的数据类型 |
| 地址运算符 | Address Operator | & 获取变量地址 |
| 别名机制 | Aliasing | 同一内存多个引用 |
| 应用二进制接口 | ABI | 二进制层面的接口约定 |
| 参数求值顺序 | Argument Evaluation Order | 函数参数计算顺序 |
| 原子操作 | Atomic Operation | 不可中断的操作 |
| 自动变量 | Automatic Variable | 函数内的局部变量 |
| 自动存储期 | Automatic Storage Duration | 块作用域结束时释放 |
| 后向引用 | Back-reference | 正则表达式中引用前面分组 |
| 绑定 | Binding | 将标识符关联到实体 |
| 位图 | Bitmap | 用位表示的状态数组 |
| 布尔表达式 | Boolean Expression | 结果为真或假的表达式 |
| 边界检查 | Bounds Checking | 检查数组下标是否越界 |
| 缓冲区溢出 | Buffer Overflow | 写入超出缓冲区边界 |
| 字节序 | Byte Order | 多字节数据的存储顺序 |
| 调用约定 | Calling Convention | 函数调用参数传递规则 |
| 调用栈 | Call Stack | 函数调用的栈结构 |
| 案例标签 | Case Label | switch 中的分支标签 |
| 字符编码 | Character Encoding | 字符到数值的映射 |
| 字符集 | Character Set | 可用的字符集合 |
| 字符分类 | Character Classification | 判断字符类型的函数 |
| 闭合 | Closure | 函数及其引用的环境 |
| 代码生成 | Code Generation | 编译阶段生成目标代码 |
| 代码优化 | Code Optimization | 改进生成代码效率 |
| 组合赋值运算符 | Compound Assignment | 运算并赋值 +=、-= 等 |
| 计算图 | Computation Graph | 表达计算依赖的有向图 |
| 连接器 | Connector | 合并目标文件生成可执行文件 |
| 常量表达式 | Constant Expression | 编译时可求值的表达式 |
| 常量指针 | Constant Pointer | 指向常量的指针 |
| 约束 | Constraint | 运算符必须满足的条件 |
| 控制字符 | Control Character | 影响文本处理的字符 |
| 控制流图 | CFG | 表示程序执行路径的图 |
| 转换说明符 | Conversion Specifier | printf/scanf 格式符号 |
| 转换函数 | Conversion Function | 类型转换的操作 |
| 协程 | Coroutine | 可暂停和恢复的函数 |
| 耦合 | Coupling | 模块间依赖程度 |
| 覆盖 | Coverage | 测试覆盖的代码范围 |
| CPU 寄存器 | CPU Register | 处理器内部的高速存储 |
| 交叉编译 | Cross-compilation | 在一种平台编译另一种平台代码 |
| 密码学安全随机数 | CSPRNG | 密码学安全的随机数生成器 |
| 数据竞争 | Data Race | 多线程同时访问同一数据 |
| 数据流分析 | Data Flow Analysis | 分析数据在程序中的传递 |
| 死代码 | Dead Code | 永远不会被执行的代码 |
| 死锁 | Deadlock | 多个进程相互等待对方释放资源 |
| 调试符号 | Debug Symbol | 帮助调试的额外信息 |
| 解构 | Deconstruction | 将数据分解为组件 |
| 默认参数提升 | Default Argument Promotion | 函数参数的类型提升规则 |
| 默认初始化 | Default Initialization | 编译器执行的默认初始化 |
| 定义性声明 | Defining Declaration | 创建实体的声明 |
| 延迟求值 | Deferred Evaluation | 表达式在需要时才求值 |
| 删除运算符 | Delete Operator | 释放动态分配的内存 |
| 依赖 | Dependency | 两个计算之间的顺序关系 |
| 依赖注入 | Dependency Injection | 将依赖作为参数传入 |
| 派生类型 | Derived Type | 从基本类型构造的类型 |
| 目标文件 | Object File | 编译产生的 .o 文件 |
| 动态内存分配 | Dynamic Memory Allocation | 程序运行时分配内存 |
| 动态调度 | Dynamic Dispatch | 运行时决定调用哪个函数 |
| 动态作用域 | Dynamic Scope | 根据调用链确定作用域 |
| 动态类型 | Dynamic Type | 运行时确定的类型 |
| 端序 | Endianness | 字节在内存中的顺序 |
| 入口点 | Entry Point | 程序开始执行的位置 |
| 环境指针 | Environment Pointer | envp,指向环境变量数组 |
| 环境变量 | Environment Variable | 操作系统的配置变量 |
| EOF | EOF | 文件结束标志,通常为 -1 |
| 平等性检查 | Equality Check | == 比较是否相等 |
| 等价类型 | Equivalent Types | 可互换的类型 |
| 错误恢复 | Error Recovery | 处理错误后的恢复机制 |
| 错误处理 | Error Handling | 检测和处理错误 |
| 估计值 | Estimate | 近似计算的结果 |
| 可执行文件 | Executable File | 可直接运行的程序文件 |
| 执行环境 | Execution Environment | 程序运行的环境 |
| 执行路径 | Execution Path | 程序可能的执行流程 |
| 执行时 | Execution Time | 程序实际运行的阶段 |
| 显式类型转换 | Explicit Conversion | 用强制转换的类型转换 |
| 表达式语句 | Expression Statement | 以表达式结尾的语句 |
| 表达式树 | Expression Tree | 表达式的树形表示 |
| 外部变量 | External Variable | 全局作用域变量 |
| 故障容错 | Fault Tolerance | 系统出错时的应对能力 |
| 特征 | Feature | 语言提供的功能 |
| 文件偏移量 | File Offset | 相对于文件开头的字节数 |
| 文件指针 | File Pointer | 指向文件流的指针 |
| 有限状态机 | FSM | 表示有限状态和转换的模型 |
| 固定宽度整数 | Fixed-width Integer | 指定位数的整数类型 |
| 浮点异常 | Floating-point Exception | 浮点运算错误 |
| 格式字符串 | Format String | printf/scanf 的格式描述 |
| 前向声明 | Forward Declaration | 提前声明标识符 |
| 前向引用 | Forward Reference | 引用尚未定义的标识符 |
| 片段 | Fragment | 内存块的组成部分 |
| 函数指针 | Function Pointer | 指向函数的指针 |
| 函数对象 | Function Object | 可像函数一样调用的对象 |
| 函数式编程 | Functional Programming | 以函数为核心的编程范式 |
| 函数签名 | Function Signature | 函数的参数和返回类型 |
| 函数模板 | Function Template | 参数化的函数定义 |
| 垃圾收集 | Garbage Collection | 自动回收无用内存 |
| 生成器 | Generator | 产生序列值的对象 |
| 泛型 | Generic | 适用于多种类型 |
| 泛型编程 | Generic Programming | 编写与类型无关的代码 |
| 全局对象 | Global Object | 程序启动时创建的对象 |
| 全局构造函数 | Global Constructor | 程序启动时调用的构造函数 |
| 全局析构函数 | Global Destructor | 程序结束时调用的析构函数 |
| goto 标签 | Goto Label | goto 跳转的目标位置 |
| 图着色寄存器分配 | Graph Coloring | 寄存器分配算法 |
| 守卫 | Guard | 保护临界区的同步机制 |
| 汉明距离 | Hamming Distance | 两个数对应位不同的数量 |
| 硬编码 | Hard-coded | 直接写入代码的值 |
| 哈希表 | Hash Table | 通过哈希函数实现查找的数据结构 |
| 头文件保护 | Header Guard | 防止头文件重复包含 |
| 堆 | Heap | 动态分配的内存区域 |
| 层次结构 | Hierarchy | 类型的继承层次 |
| 高级语言 | High-level Language | 接近人类思维的语言 |
| 热路径 | Hot Path | 频繁执行的代码路径 |
| 大小写折叠 | Case Folding | 不区分大小写的比较 |
| 标识符名称 | Identifier Name | 标识符的拼写 |
| 即时编译 | JIT Compilation | 运行时编译为机器码 |
| 不可达代码 | Unreachable Code | 执行不到的代码 |
| 不透明指针 | Opaque Pointer | 隐藏实现细节的指针 |
| 增量编译 | Incremental Compilation | 只编译改动的部分 |
| 间接调用 | Indirect Call | 通过函数指针调用 |
| 间接成员访问 | Indirect Member Access | 通过指针访问成员 -> |
| 间接寻址级别 | Indirection Level | 指针的嵌套层数 |
| 推断 | Inference | 自动推导类型或值 |
| 继承 | Inheritance | 类型获取另一个类型的成员 |
| 内联汇编 | Inline Assembly | 在 C 代码中嵌入汇编 |
| 内联展开 | Inlining | 将函数调用替换为函数体 |
| 输入缓冲区 | Input Buffer | 存储输入数据的缓冲区 |
| 输入参数 | Input Parameter | 传递数据给函数 |
| 实例化 | Instantiation | 创建模板的具体版本 |
| 整数提升 | Integer Promotion | 小整数类型提升为 int |
| 整数溢出 | Integer Overflow | 整数运算超出范围 |
| 交互式程序 | Interactive Program | 与用户实时交互的程序 |
| 接口 | Interface | 与其他代码交互的方式 |
| 中断处理程序 | Interrupt Handler | 处理硬件中断的函数 |
| 中断向量 | Interrupt Vector | 中断处理程序的地址表 |
| 反汇编 | Disassembly | 将机器码转为汇编代码 |
| 迭代器 | Iterator | 遍历容器的对象 |
| 链接器脚本 | Linker Script | 控制链接过程的文件 |
| 字面量池 | Literal Pool | 存储常量的内存区域 |
| 本地变量表 | Local Variable Table | 函数局部变量的列表 |
| 逻辑与 | Logical AND | && 运算符 |
| 逻辑非 | Logical NOT | ! 运算符 |
| 逻辑或 | Logical OR | | | 运算符 |
| 长跳转 | Long Jump | 跨函数跳转 |
| 循环不变代码 | Loop-invariant Code | 循环中不变的值可以外提 |
| 循环展开 | Loop Unrolling | 减少循环次数增加每次工作量 |
| 宏展开 | Macro Expansion | 预处理器替换宏 |
| 主调函数 | Caller | 调用其他函数的函数 |
| 被调函数 | Callee | 被其他函数调用的函数 |
| 映射 | Mapping | 类型到另一类型的对应关系 |
| 标记解析 | Tokenization | 将源代码分解为 Token |
| 标记粘贴 | Token Pasting | 预处理器拼接标识符 |
| 记忆化 | Memoization | 缓存计算结果 |
| 内存对齐 | Memory Alignment | 数据地址的倍数要求 |
| 内存屏障 | Memory Barrier | 防止内存操作重排序 |
| 内存模型 | Memory Model | 程序对内存的抽象 |
| 内存排序 | Memory Ordering | 多线程内存访问顺序 |
| 内存分配器 | Memory Allocator | 管理内存分配和释放 |
| 消息传递 | Message Passing | 进程间通信机制 |
| 元编程 | Metaprogramming | 程序生成或操作程序 |
| 方法 | Method | 关联到对象的函数 |
| 方法调度 | Method Dispatch | 确定调用哪个方法 |
| 最小生成树 | Minimum Spanning Tree | 连接所有节点的最小边集合 |
| 混合语言编程 | Mixed-language Programming | 多种语言混合编程 |
| 移动语义 | Move Semantics | 转移资源所有权 |
| 多线程 | Multithreading | 并行执行多个线程 |
| 名称查找 | Name Lookup | 查找标识符声明的过程 |
| 命名空间 | Namespace | 避免命名冲突的机制 |
| 命名管道 | Named Pipe | 有名字的进程间通信通道 |
| 本征函数 | Intrinsic Function | 编译器内置的特殊函数 |
| 空语句 | Null Statement | 不做任何事的 ; |
| 目标代码 | Object Code | 编译器生成的二进制代码 |
| 对象文件 | Object File | 编译产生的文件 |
| 对象生命周期 | Object Lifetime | 对象从创建到销毁的时间 |
| 观察者模式 | Observer Pattern | 订阅-发布模式 |
| 开地址法 | Open Addressing | 解决哈希冲突的线性探测 |
| 操作数求值顺序 | Operand Evaluation Order | 操作数计算的顺序 |
| 操作符 | Operator | 表示操作的符号 |
| 可选参数 | Optional Argument | 可以省略的参数 |
| 原始类型 | Primitive Type | 语言内置的基本类型 |
| 过程 | Procedure | 执行特定任务的代码块 |
| 过程调用 | Procedure Call | 调用函数 |
| 处理函数 | Handler | 处理事件的函数 |
| 进程 | Process | 运行的程序实例 |
| 程序头 | Program Header | 可执行文件的段信息 |
| 程序分析 | Program Analysis | 检查程序性质 |
| 程序验证 | Program Verification | 证明程序正确性 |
| 投影 | Projection | 提取类型的部分属性 |
| 属性 | Attribute | 附加在声明上的修饰符 |
| 纯函数 | Pure Function | 无副作用的函数 |
| 限定作用域 | Qualified Scope | 带限定的名称 |
| 限定名称 | Qualified Name | 带作用域的名称 |
| 队列 | Queue | 先进先出的数据结构 |
| 随机数生成器 | Random Number Generator | 生成随机数的函数 |
| 范围 | Range | 取值区间 |
| 等级 | Rank | 类型的大小顺序 |
| 只读存储器 | ROM | 只能读取的存储器 |
| 只读变量 | Read-only Variable | 不能修改的变量 |
| 只读权限 | Read-only Access | 只允许读取 |
| 只读字符串 | Read-only String | 存储在只读内存的字符串 |
| 读写权限 | Read-write Access | 允许读取和写入 |
| 重新定义 | Redefinition | 同一作用域多次定义 |
| 寄存器分配 | Register Allocation | 决定变量存储位置 |
| 寄存器变量 | Register Variable | 建议存放在寄存器的变量 |
| 相关性 | Correlation | 两个值的关系 |
| 相对地址 | Relative Address | 相对于基址的偏移 |
| 释放序列 | Release Sequence | 原子释放后的所有操作 |
| 资源获取即初始化 | RAII | 资源管理与对象生命周期绑定 |
| 结果 | Result | 函数返回的值 |
| 返回值 | Return Value | 函数返回的结果 |
| 逆波兰表示法 | RPN | 后缀表达式的另一种名称 |
| 行缓冲 | Line Buffering | 遇到换行符刷新缓冲区 |
| 行号 | Line Number | 源代码的行计数 |
| 运行时 | Runtime | 程序执行的阶段 |
| 运行时错误 | Runtime Error | 程序执行时才发生的错误 |
| 运行时库 | Runtime Library | 支持程序运行的基础库 |
| 运行时类型信息 | RTTI | 运行时类型识别 |
| 调度 | Scheduling | 分配 CPU 时间给线程 |
| 调度器 | Scheduler | 决定线程执行顺序的组件 |
| 段错误 | Segmentation Fault | 访问无效内存地址 |
| 自旋锁 | Spin Lock | 忙等待的锁 |
| 喷雾 | Spray | 填充内存区域 |
| 栈 | Stack | 后进先出的数据结构 |
| 栈帧 | Stack Frame | 函数调用的栈区域 |
| 栈指针 | Stack Pointer | 指向栈顶的指针 |
| 标准 | Standard | 语言规范文档 |
| 标准模板库 | STL | C++ 的模板库 |
| 起始地址 | Starting Address | 数据或代码的起始位置 |
| 状态机 | State Machine | 状态和转换的模型 |
| 静态变量 | Static Variable | 存储期贯穿程序的变量 |
| 静态初始化 | Static Initialization | 程序启动时的初始化 |
| 静态链接 | Static Linking | 链接时合并库代码 |
| 存储类 | Storage Class | 变量和函数的存储特性 |
| 存储期 | Storage Duration | 变量存在的时间长度 |
| 字符串常量 | String Literal | 双引号括起的字符序列 |
| 字符串化 | Stringification | 将标记转为字符串 |
| 结构化编程 | Structured Programming | 使用控制结构的编程范式 |
| 子类型 | Subtype | 类型的子集 |
| 超类型 | Supertype | 类型的父集 |
| 替代 | Substitution | 用实参替换形参 |
| 符号 | Symbol | 标识符的内部表示 |
| 符号表 | Symbol Table | 存储符号信息的表 |
| 同步 | Synchronization | 协调多个执行单元 |
| 同步原语 | Synchronization Primitive | 实现同步的机制 |
| 语法 | Syntax | 代码的结构规则 |
| 语法错误 | Syntax Error | 违反语法规则的错误 |
| 语法糖 | Syntactic Sugar | 简化语法的表示 |
| 系统调用 | System Call | 请求操作系统服务 |
| 系统头文件 | System Header | 操作系统提供的头文件 |
| T 类型 | T Types | 所有类型的集合 |
| 标签 | Tag | 结构体或联合的类型名 |
| 尾调用 | Tail Call | 函数末尾的调用 |
| 尾调用优化 | Tail Call Optimization | 消除尾调用的栈帧 |
| 技术规格 | Technical Specification | 详细的技术说明 |
| 模板参数 | Template Argument | 模板的类型或值参数 |
| 模板特化 | Template Specialization | 为特定类型的模板定义 |
| 临时对象 | Temporary Object | 表达式创建的临时变量 |
| 终止条件 | Termination Condition | 循环结束的条件 |
| 终止状态 | Terminal State | 没有转换的最终状态 |
| 测试覆盖 | Test Coverage | 测试覆盖的代码比例 |
| 测试框架 | Test Framework | 辅助测试的工具 |
| 测试用例 | Test Case | 测试的具体场景 |
| 文本模式 | Text Mode | 以文本方式处理文件 |
| 线程 | Thread | 执行的最小单位 |
| 线程本地存储 | TLS | 每个线程独立的变量副本 |
| 线程安全 | Thread Safety | 多线程环境下正确行为 |
| 线程池 | Thread Pool | 复用线程的机制 |
| 投针算法 | Needle in Haystack | 字符串匹配算法 |
| 追踪 | Trace | 记录程序执行 |
| 追踪调试 | Tracing Debugging | 记录执行路径 |
| 传统 C | K&R C | 早期的 C 语言风格 |
| 传统语法 | Classic Syntax | 函数定义的旧语法 |
| 传输控制 | Transmission Control | 管理数据传输 |
| 陷阱 | Trap | CPU 异常处理机制 |
| 陷阱指令 | Trap Instruction | 引发陷阱的指令 |
| 类型 | Type | 数据的分类 |
| 类型兼容性 | Type Compatibility | 类型是否可互换 |
| 类型定义 | Type Definition | 用 typedef 创建别名 |
| 类型泛化 | Type Generalization | 从具体类型抽象 |
| 类型检查 | Type Checking | 验证类型正确性 |
| 类型等价 | Type Equivalence | 类型是否相同 |
| 类型层次 | Type Hierarchy | 类型的继承关系 |
| 类型推断 | Type Inference | 自动推导类型 |
| 类型特化 | Type Specialization | 从泛化类型具体化 |
| 类型转换 | Type Conversion | 将一种类型转为另一种 |
| 类型化语言 | Typed Language | 有类型系统的语言 |
| 未定义 | Undefined | 语言规范未定义的行为 |
| 统一类型 | Unifying Type | 多种类型的公共类型 |
| 联合 | Union | 可存储不同类型的重叠内存 |
| 联合标签 | Union Tag | 联合的类型标识 |
| 唯一标识 | Unique Identifier | 唯一的标识符 |
| 单元 | Unit | 编译的基本单位 |
| 单元测试 | Unit Testing | 测试最小可测单元 |
| 顶层设计 | Top-level Design | 整体架构设计 |
| 展开 | Unfold | 将宏或函数调用展开 |
| 外部定义 | External Definition | 函数的完整定义 |
| 外部声明 | External Declaration | 声明标识符存在 |
| 外延 | Extension | 添加的额外成员 |
| 外部链接 | External Linkage | 可被其他翻译单元访问 |
| 外部变量 | External Variable | 文件作用域变量 |
| 变参函数 | Variadic Function | 参数个数可变的函数 |
| 变量参数 | Variable Argument | 可变数量的参数 |
| 变体 | Variant | 可存储不同类型的值 |
| 版本 | Version | 软件的迭代版本 |
| 向量化 | Vectorization | 使用 SIMD 指令 |
| 虚函数 | Virtual Function | 可被重写的函数 |
| 虚表 | V-table | 实现虚函数调用的表 |
| 警告 | Warning | 提示可能的问题 |
| 宽度 | Width | 类型的位数 |
| 位置参数 | Positional Argument | 按位置传递的参数 |
| 无参函数 | Nullary Function | 无参数的函数 |
| 无类型 | Untyped | 没有类型的值 |
| 析构函数 | Destructor | 销毁对象的函数 |
| 系统抽象层 | HAL | 硬件抽象层 |
| 线程安全函数 | Thread-safe Function | 多线程下安全的函数 |
| 有符号 | Signed | 可表示负数 |
| 预处理指令 | Preprocessing Directive | # 开头的编译指示 |
| 预处理器宏 | Preprocessor Macro | #define 定义的宏 |
| 增量开发 | Incremental Development | 逐步添加功能 |
| 正则表达式 | Regular Expression | 文本模式匹配 |
| 指针常量 | Pointer Constant | 值不变的指针 |
| 指令集 | Instruction Set | CPU 支持的指令集合 |
| 指令调度 | Instruction Scheduling | 重新排列指令顺序 |
| 指令级并行 | ILP | 同时执行多条指令 |
| 智能指针 | Smart Pointer | 自动管理内存的指针 |
| 中间表示 | IR | 编译中间阶段的表示 |
| 中间代码 | Intermediate Code | 编译中间产生的代码 |
| 主存 | Main Memory | CPU 直接访问的内存 |
| 主函数参数 | Main Function Parameter | argc、argv、envp |
| 字节码 | Bytecode | 解释器执行的中间码 |
| 字节序转换 | Byte Swapping | 改变数据的字节顺序 |
| 资源限制 | Resource Limit | 系统资源的使用限制 |
| 原子类型 | Atomic Type | 不可分割的类型 |
| 字 | Word | CPU一次处理的数据单位 |
| 最小正规格 | Minimal Complete Program | 最小的完整程序 |
| 最终类型 | Ultimate Type | 去除 typedef 后的类型 |
| 最短路径 | Shortest Path | 两点间的最短距离 |
| 左值表达式 | Lvalue Expression | 表示存储位置的表达式 |
| 作用范围 | Scope | 标识符可见的区域 |
| 作用域限定符 | Scope Operator | :: 访问作用域 |
| 作用域解析 | Scope Resolution | 查找标识符声明 |