GESP1英文单词
共收录 899 个核心术语,按六大板块分类整理。
英文单词(信息学)闪卡游戏
点我,进入游戏:英文单词(信息学,旧版)
一、C程序设计基础(331个)
| 英文单词 | 音标 | 中文释义 |
|---|---|---|
| C language | /siː ˈlæŋɡwɪdʒ/ | C语言 |
| ANSI C | /ˈænsi siː/ | ANSI C标准 |
| ISO C | /ˈaɪsoʊ siː/ | ISO C标准 |
| C89 | /siː ˈeɪti naɪn/ | C89标准 |
| C99 | /siː ˈnaɪnti naɪn/ | C99标准 |
| C11 | /siː ɪˈlevn/ | C11标准 |
| C17 | /siː ˌsevənˈtiːn/ | C17标准 |
| C23 | /siː ˈtwenti θriː/ | C23标准 |
| preprocessor | /ˌpriːˈproʊsesər/ | 预处理器 |
| directive | /dəˈrektɪv/ | 预处理指令 |
| macro | /ˈmækroʊ/ | 宏 |
| conditional compilation | /kənˈdɪʃənl ˌkɑːmpɪˈleɪʃn/ | 条件编译 |
| #include | /hæʃ ɪnˈkluːd/ | 文件包含指令 |
| #define | /hæʃ dɪˈfaɪn/ | 宏定义指令 |
| #ifdef | /hæʃ ɪfˈdef/ | 如果已定义 |
| #ifndef | /hæʃ ɪfˈendef/ | 如果未定义 |
| #endif | /hæʃ ˈendif/ | 条件编译结束 |
| #pragma | /hæʃ ˈpræɡmə/ | 编译指示 |
| #undef | /hæʃ ˌʌnˈdef/ | 取消宏定义 |
| char | /tʃɑːr/ | 字符型 |
| int | /ɪnt/ | 整型 |
| float | /floʊt/ | 单精度浮点型 |
| double | /ˈdʌbl/ | 双精度浮点型 |
| void | /vɔɪd/ | 空类型 |
| short | /ʃɔːrt/ | 短整型 |
| long | /lɔːŋ/ | 长整型 |
| signed | /saɪnd/ | 有符号的 |
| unsigned | /ʌnˈsaɪnd/ | 无符号的 |
| sizeof | /saɪz ʌv/ | 大小运算符 |
| typedef | /taɪpdef/ | 类型定义 |
| struct | /strʌkt/ | 结构体 |
| union | /ˈjuːniən/ | 联合体/共用体 |
| enum | /ˈiːnəm/ | 枚举 |
| _Bool | /ˈʌndərskoʊr buːl/ | 布尔类型(C99) |
| _Complex | /ˈʌndərskoʊr ˈkɑːmpleks/ | 复数类型(C99) |
| _Imaginary | /ˈʌndərskoʊr ɪˈmædʒɪneri/ | 虚数类型(C99) |
| arithmetic operator | /əˈrɪθmətɪk ˈɑːpəreɪtər/ | 算术运算符 |
| relational operator | /rɪˈleɪʃənl ˈɑːpəreɪtər/ | 关系运算符 |
| logical operator | /ˈlɑːdʒɪkl ˈɑːpəreɪtər/ | 逻辑运算符 |
| bitwise operator | /ˈbɪtwaɪz ˈɑːpəreɪtər/ | 位运算符 |
| assignment operator | /əˈsaɪnmənt ˈɑːpəreɪtər/ | 赋值运算符 |
| increment | /ˈɪŋkrəmənt/ | 自增 |
| decrement | /ˈdekrəmənt/ | 自减 |
| ternary operator | /ˈtɜːrnəri ˈɑːpəreɪtər/ | 三目运算符 |
| comma operator | /ˈkɑːmə ˈɑːpəreɪtər/ | 逗号运算符 |
| precedence | /ˈpresɪdəns/ | 优先级 |
| associativity | /əˌsoʊʃiəˈtɪvəti/ | 结合性 |
| if | /ɪf/ | 如果 |
| else | /els/ | 否则 |
| switch | /swɪtʃ/ | 开关语句 |
| case | /keɪs/ | 情况 |
| default | /dɪˈfɔːlt/ | 默认 |
| break | /breɪk/ | 跳出/中断 |
| continue | /kənˈtɪnjuː/ | 继续 |
| goto | /ˈɡoʊtuː/ | 无条件跳转 |
| for | /fɔːr/ | for循环 |
| while | /waɪl/ | while循环 |
| do-while | /duː waɪl/ | do-while循环 |
| function | /ˈfʌŋkʃn/ | 函数 |
| prototype | /ˈproʊtətaɪp/ | 函数原型 |
| declaration | /ˌdekləˈreɪʃn/ | 声明 |
| definition | /ˌdefɪˈnɪʃn/ | 定义 |
| call | /kɔːl/ | 调用 |
| argument | /ˈɑːrɡjumənt/ | 实参 |
| parameter | /pəˈræmɪtər/ | 形参 |
| return | /rɪˈtɜːrn/ | 返回 |
| recursion | /rɪˈkɜːrʒn/ | 递归 |
| variadic function | /ˌveriˈædɪk ˈfʌŋkʃn/ | 可变参数函数 |
| stdarg.h | /ˌes tiː diː ɑːr dʒiː eɪtʃ/ | 可变参数头文件 |
| va_list | /vɑː lɪst/ | 可变参数列表类型 |
| va_start | /vɑː stɑːrt/ | 初始化可变参数 |
| va_arg | /vɑː ɑːrɡ/ | 获取下一个参数 |
| va_end | /vɑː end/ | 结束可变参数 |
| va_copy | /vɑː ˈkɑːpi/ | 复制可变参数 |
| pointer | /ˈpɔɪntər/ | 指针 |
| address | /əˈdres/ | 地址 |
| dereference | /ˌdiːˈrefrəns/ | 解引用 |
| null pointer | /nʌl ˈpɔɪntər/ | 空指针 |
| void pointer | /vɔɪd ˈpɔɪntər/ | 空类型指针 |
| function pointer | /ˈfʌŋkʃn ˈpɔɪntər/ | 函数指针 |
| pointer arithmetic | /ˈpɔɪntər əˈrɪθmətɪk/ | 指针运算 |
| double pointer | /ˈdʌbl ˈpɔɪntər/ | 二级指针 |
| dangling pointer | /ˈdæŋɡlɪŋ ˈpɔɪntər/ | 悬空指针 |
| wild pointer | /waɪld ˈpɔɪntər/ | 野指针 |
| array | /əˈreɪ/ | 数组 |
| one-dimensional | /wʌn dɪˈmenʃənl/ | 一维的 |
| multidimensional | /ˌmʌltidɪˈmenʃənl/ | 多维的 |
| string | /strɪŋ/ | 字符串 |
| character array | /ˈkærəktər əˈreɪ/ | 字符数组 |
| null terminator | /nʌl ˈtɜːrmɪneɪtər/ | 字符串结束符 |
| string.h | /strɪŋ eɪtʃ/ | 字符串处理头文件 |
| strlen | /strɪŋ leŋθ/ | 字符串长度 |
| strcpy | /strɪŋ ˈkɑːpi/ | 字符串复制 |
| strncpy | /strɪŋ en ˈkɑːpi/ | 受限字符串复制 |
| strcat | /strɪŋ kæt/ | 字符串拼接 |
| strncat | /strɪŋ en kæt/ | 受限字符串拼接 |
| strcmp | /strɪŋ kɑːmp/ | 字符串比较 |
| strncmp | /strɪŋ en kɑːmp/ | 受限字符串比较 |
| strchr | /strɪŋ tʃɑːr/ | 查找字符首次出现 |
| strrchr | /strɪŋ ɑːr tʃɑːr/ | 查找字符末次出现 |
| strstr | /strɪŋ stɜːr/ | 查找子串 |
| strtok | /strɪŋ toʊk/ | 字符串分割 |
| memset | /mem set/ | 内存设置 |
| memcpy | /mem ˈkɑːpi/ | 内存复制 |
| memmove | /mem muːv/ | 内存移动(可重叠) |
| memcmp | /mem kɑːmp/ | 内存比较 |
| memchr | /mem tʃɑːr/ | 内存查找字符 |
| stdio.h | /ˌes tiː diː oʊ eɪtʃ/ | 标准输入输出头文件 |
| printf | /prɪnt ef/ | 格式化输出 |
| scanf | /skæn ef/ | 格式化输入 |
| fprintf | /ef prɪnt ef/ | 文件格式化输出 |
| fscanf | /ef skæn ef/ | 文件格式化输入 |
| sprintf | /es prɪnt ef/ | 字符串格式化输出 |
| sscanf | /es skæn ef/ | 字符串格式化输入 |
| snprintf | /es en prɪnt ef/ | 受限字符串格式化输出 |
| getchar | /ɡet tʃɑːr/ | 读取字符 |
| putchar | /pʊt tʃɑːr/ | 输出字符 |
| gets | /ɡets/ | 读取一行(已废弃) |
| puts | /pʊts/ | 输出字符串 |
| fgets | /ef ɡets/ | 文件读取一行 |
| fputs | /ef pʊts/ | 文件输出字符串 |
| fopen | /ef ˈoʊpən/ | 打开文件 |
| fclose | /ef kloʊz/ | 关闭文件 |
| fread | /ef red/ | 文件读取 |
| fwrite | /ef raɪt/ | 文件写入 |
| fseek | /ef siːk/ | 文件定位 |
| ftell | /ef tel/ | 获取文件位置 |
| rewind | /ˌriːˈwaɪnd/ | 文件指针回到开头 |
| feof | /ef iː oʊ ef/ | 文件结束检测 |
| ferror | /ef ˈerər/ | 文件错误检测 |
| perror | /pɜːr ˈerər/ | 打印错误信息 |
| stdin | /ˌes tiː ˈdɪn/ | 标准输入流 |
| stdout | /ˌes tiː ˈaʊt/ | 标准输出流 |
| stderr | /ˌes tiː ˈdɪ ɑːr/ | 标准错误流 |
| EOF | /ˌiː oʊ ˈef/ | 文件结束标志 |
| format specifier | /ˈfɔːrmæt ˈspesɪfaɪər/ | 格式说明符 |
| stream | /striːm/ | 流 |
| file pointer | /faɪl ˈpɔɪntər/ | 文件指针 |
| text mode | /tekst moʊd/ | 文本模式 |
| binary mode | /ˈbaɪnəri moʊd/ | 二进制模式 |
| random access | /ˈrændəm ˈækses/ | 随机访问 |
| sequential access | /sɪˈkwenʃl ˈækses/ | 顺序访问 |
| stdlib.h | /ˌes tiː dɪ ˈlɪb eɪtʃ/ | 标准库头文件 |
| malloc | /ˈmælɒk/ | 内存分配 |
| calloc | /ˈkælɒk/ | 连续内存分配并清零 |
| realloc | /ˌriːˈælɒk/ | 重新分配内存 |
| free | /friː/ | 释放内存 |
| heap | /hiːp/ | 堆 |
| memory leak | /ˈmeməri liːk/ | 内存泄漏 |
| exit | /ˈeɡzɪt/ | 退出程序 |
| atexit | /eɪt ˈeɡzɪt/ | 注册退出处理函数 |
| abort | /əˈbɔːrt/ | 异常终止 |
| system | /ˈsɪstəm/ | 执行系统命令 |
| getenv | /ɡet en v/ | 获取环境变量 |
| qsort | /kjuː sɔːrt/ | 快速排序 |
| bsearch | /biː sɜːrtʃ/ | 二分查找 |
| rand | /rænd/ | 随机数 |
| srand | /es rænd/ | 设置随机数种子 |
| math.h | /mæθ eɪtʃ/ | 数学函数头文件 |
| abs | /æbz/ | 整数绝对值 |
| fabs | /ef æbz/ | 浮点绝对值 |
| sqrt | /skwɜːrt/ | 平方根 |
| pow | /paʊ/ | 幂运算 |
| exp | /eksp/ | 指数函数 |
| log | /lɔːɡ/ | 自然对数 |
| log10 | /lɔːɡ ten/ | 常用对数 |
| sin | /saɪn/ | 正弦 |
| cos | /kɒs/ | 余弦 |
| tan | /tæn/ | 正切 |
| ceil | /siːl/ | 向上取整 |
| floor | /flɔːr/ | 向下取整 |
| round | /raʊnd/ | 四舍五入 |
| fmod | /ef mɒd/ | 浮点取模 |
| atan2 | /eɪ tæn tuː/ | 反正切(带象限) |
| ctype.h | /siː taɪp eɪtʃ/ | 字符处理头文件 |
| isalpha | /ɪz ˈælfə/ | 是否字母 |
| isdigit | /ɪz ˈdɪdʒɪt/ | 是否数字 |
| isalnum | /ɪz ˈælnʌm/ | 是否字母数字 |
| isspace | /ɪz speɪs/ | 是否空白字符 |
| isupper | /ɪz ˈʌpər/ | 是否大写 |
| islower | /ɪz ˈloʊər/ | 是否小写 |
| toupper | /tuː ˈʌpər/ | 转大写 |
| tolower | /tuː ˈloʊər/ | 转小写 |
| ispunct | /ɪz pʌŋkt/ | 是否标点 |
| isprint | /ɪz prɪnt/ | 是否可打印 |
| iscntrl | /ɪz ˈkɑːntroʊl/ | 是否控制字符 |
| time.h | /taɪm eɪtʃ/ | 时间处理头文件 |
| time | /taɪm/ | 获取当前时间 |
| clock | /klɑːk/ | 处理器时钟 |
| difftime | /dɪf taɪm/ | 时间差 |
| mktime | /em keɪ taɪm/ | 时间结构转时间戳 |
| localtime | /ˈloʊkl taɪm/ | 本地时间转换 |
| gmtime | /dʒiː em taɪm/ | 格林威治时间转换 |
| asctime | /æsk taɪm/ | 时间结构转字符串 |
| ctime | /siː taɪm/ | 时间戳转字符串 |
| strftime | /strɪŋf taɪm/ | 格式化时间字符串 |
| errno.h | /ˈɜːrnoʊ eɪtʃ/ | 错误号头文件 |
| errno | /ˈɜːrnoʊ/ | 错误号变量 |
| strerror | /strɪŋ ˈerər/ | 错误号转字符串 |
| assert.h | /əˈsɜːrt eɪtʃ/ | 断言头文件 |
| assert | /əˈsɜːrt/ | 断言宏 |
| setjmp.h | /set dʒʌmp eɪtʃ/ | 非局部跳转头文件 |
| setjmp | /set dʒʌmp/ | 设置跳转点 |
| longjmp | /lɔːŋ dʒʌmp/ | 长跳转 |
| signal.h | /ˈsɪɡnəl eɪtʃ/ | 信号处理头文件 |
| signal | /ˈsɪɡnəl/ | 注册信号处理 |
| raise | /reɪz/ | 发送信号 |
| storage class | /ˈstɔːrɪdʒ klæs/ | 存储类 |
| auto | /ˈɔːtoʊ/ | 自动存储类 |
| register | /ˈredʒɪstər/ | 寄存器存储类 |
| static | /ˈstætɪk/ | 静态存储类 |
| extern | /ˈekstɜːrn/ | 外部存储类 |
| linkage | /ˈlɪŋkɪdʒ/ | 链接属性 |
| internal linkage | /ɪnˈtɜːrnl ˈlɪŋkɪdʒ/ | 内部链接 |
| external linkage | /ɪkˈstɜːrnl ˈlɪŋkɪdʒ/ | 外部链接 |
| scope | /skoʊp/ | 作用域 |
| translation unit | /trænsˈleɪʃn ˈjuːnɪt/ | 翻译单元 |
| source file | /sɔːrs faɪl/ | 源文件 |
| header file | /ˈhedər faɪl/ | 头文件 |
| object file | /ˈɑːbdʒɪkt faɪl/ | 目标文件 |
| compile | /kəmˈpaɪl/ | 编译 |
| link | /lɪŋk/ | 链接 |
| linker | /ˈlɪŋkər/ | 链接器 |
| compiler | /kəmˈpaɪlər/ | 编译器 |
| preprocess | /ˌpriːˈproʊses/ | 预处理 |
| bit | /bɪt/ | 位 |
| byte | /baɪt/ | 字节 |
| nibble | /ˈnɪbl/ | 半字节 |
| bitwise AND | /ˈbɪtwaɪz ænd/ | 按位与 |
| bitwise OR | /ˈbɪtwaɪz ɔːr/ | 按位或 |
| bitwise XOR | /ˈbɪtwaɪz eks ɔːr/ | 按位异或 |
| bitwise NOT | /ˈbɪtwaɪz nɑːt/ | 按位取反 |
| left shift | /left ʃɪft/ | 左移 |
| right shift | /raɪt ʃɪft/ | 右移 |
| mask | /mæsk/ | 掩码 |
| buffer | /ˈbʌfər/ | 缓冲区 |
| flush | /flʌʃ/ | 刷新缓冲区 |
| overflow | /ˈoʊvərfloʊ/ | 溢出 |
| underflow | /ˈʌndərfloʊ/ | 下溢 |
| segmentation fault | /ˌseɡmenˈteɪʃn fɔːlt/ | 段错误 |
| core dump | /kɔːr dʌmp/ | 核心转储 |
| stack | /stæk/ | 栈 |
| stack overflow | /stæk ˈoʊvərfloʊ/ | 栈溢出 |
| heap overflow | /hiːp ˈoʊvərfloʊ/ | 堆溢出 |
| buffer overflow | /ˈbʌfər ˈoʊvərfloʊ/ | 缓冲区溢出 |
| format string | /ˈfɔːrmæt strɪŋ/ | 格式化字符串 |
| escape sequence | /ɪˈskeɪp ˈsiːkwəns/ | 转义序列 |
| newline | /ˈnuːlaɪn/ | 换行符 |
| tab | /tæb/ | 制表符 |
| backslash | /ˈbækslæʃ/ | 反斜杠 |
| comment | /ˈkɑːment/ | 注释 |
| whitespace | /ˈwaɪtspeɪs/ | 空白字符 |
| delimiter | /dɪˈlɪmɪtər/ | 分隔符 |
| token | /ˈtoʊkən/ | 词法标记 |
| lexical analysis | /ˈleksɪkl əˈnæləsɪs/ | 词法分析 |
| parsing | /ˈpɑːrsɪŋ/ | 语法分析 |
| abstract syntax tree | /ˈæbstrækt ˈsɪntæks triː/ | 抽象语法树 |
| symbol table | /ˈsɪmbl ˈteɪbl/ | 符号表 |
| predefined macro | /ˌpriːdɪˈfaɪnd ˈmækroʊ/ | 预定义宏 |
| FILE | /ˈʌndərskoʊr faɪl/ | 当前文件名宏 |
| LINE | /ˈʌndərskoʊr laɪn/ | 当前行号宏 |
| DATE | /ˈʌndərskoʊr deɪt/ | 编译日期宏 |
| TIME | /ˈʌndərskoʊr taɪm/ | 编译时间宏 |
| func | /ˈʌndərskoʊr fʌŋk/ | 当前函数名宏 |
| variable length array | /ˈveriəbl leŋθ əˈreɪ/ | 变长数组(VLA) |
| flexible array member | /ˈfleksəbl əˈreɪ ˈmembər/ | 柔性数组成员 |
| incomplete type | /ˌɪnkəmˈpliːt taɪp/ | 不完整类型 |
| opaque pointer | /oʊˈpeɪk ˈpɔɪntər/ | 不透明指针 |
| handle | /ˈhændl/ | 句柄 |
| callback | /ˈkɔːlbæk/ | 回调函数 |
| thread-safe | /θred seɪf/ | 线程安全的 |
| reentrant | /riːˈentrənt/ | 可重入的 |
| atomic | /əˈtɑːmɪk/ | 原子的 |
| volatile | /ˈvɑːlətl/ | 易变的 |
| const | /kɑːnst/ | 常量的 |
| restrict | /rɪˈstrɪkt/ | 受限指针(C99) |
| inline | /ˈɪnlaɪn/ | 内联函数 |
| noreturn | /ˌnɔːrɪˈtɜːrn/ | 不返回函数 |
| static assertion | /ˈstætɪk əˈsɜːrʃn/ | 静态断言 |
| generic selection | /dʒəˈnerɪk sɪˈlekʃn/ | 泛型选择(C11) |
| anonymous struct | /əˈnɑːnɪməs strʌkt/ | 匿名结构体 |
| anonymous union | /əˈnɑːnɪməs ˈjuːniən/ | 匿名联合体 |
| designated initializer | /ˈdezɪɡneɪtɪd ɪˈnɪʃəlaɪzər/ | 指定初始化器 |
| compound literal | /ˈkɑːmpaʊnd ˈlɪtərəl/ | 复合字面量 |
| literal | /ˈlɪtərəl/ | 字面量 |
| constant expression | /ˈkɑːnstənt ɪkˈspreʃn/ | 常量表达式 |
| integer promotion | /ˈɪntɪdʒər prəˈmoʊʃn/ | 整型提升 |
| usual arithmetic conversion | /ˈjuːʒuəl əˈrɪθmətɪk kənˈvɜːrʒn/ | 常规算术转换 |
| lvalue | /ˈelvæljuː/ | 左值 |
| rvalue | /ˈɑːrvæljuː/ | 右值 |
| modifiable lvalue | /ˈmɑːdɪfaɪəbl ˈelvæljuː/ | 可修改左值 |
| sequence point | /ˈsiːkwəns pɔɪnt/ | 序列点 |
| undefined behavior | /ˌʌndɪˈfaɪnd bɪˈheɪvjər/ | 未定义行为 |
| implementation-defined | /ˌɪmplɪmenˈteɪʃn dɪˈfaɪnd/ | 实现定义的 |
| unspecified behavior | /ˌʌnˈspesɪfaɪd bɪˈheɪvjər/ | 未指定行为 |
| locale | /loʊˈkæl/ | 本地化 |
| setlocale | /set loʊˈkæl/ | 设置本地化 |
| localeconv | /loʊˈkæl kɒnv/ | 获取本地化格式 |
| wide character | /waɪd ˈkærəktər/ | 宽字符 |
| wchar_t | /ˈdʌbəl tʃɑːr tiː/ | 宽字符类型 |
| wchar.h | /ˈdʌbəl tʃɑːr eɪtʃ/ | 宽字符头文件 |
| wprintf | /ˈdʌbəl prɪnt ef/ | 宽字符格式化输出 |
| wscanf | /ˈdʌbəl skæn ef/ | 宽字符格式化输入 |
| wcscpy | /ˈdʌbəl strɪŋ ˈkɑːpi/ | 宽字符串复制 |
| wcslen | /ˈdʌbəl strɪŋ leŋθ/ | 宽字符串长度 |
| wcscmp | /ˈdʌbəl strɪŋ kɑːmp/ | 宽字符串比较 |
| multibyte character | /ˈmʌltibaɪt ˈkærəktər/ | 多字节字符 |
| mbstowcs | /em biː es toʊ ˈdʌbəl siː es/ | 多字节转宽字符 |
| wcstombs | /ˈdʌbəl siː es toʊ em biː es/ | 宽字符转多字节 |
| complex.h | /ˈkɑːmpleks eɪtʃ/ | 复数头文件(C99) |
| creal | /siː riːl/ | 复数实部 |
| cimag | /siː ˈɪmɪdʒ/ | 复数虚部 |
| cabs | /siː æbz/ | 复数模 |
| carg | /siː ɑːrɡ/ | 复数辐角 |
| conj | /kɒndʒ/ | 共轭复数 |
| threads.h | /θredz eɪtʃ/ | 线程头文件(C11) |
| thrd_create | /θred kriˈeɪt/ | 创建线程 |
| thrd_join | /θred dʒɔɪn/ | 等待线程结束 |
| mtx_init | /em tiː eks ɪˈnɪt/ | 初始化互斥锁 |
| mtx_lock | /em tiː eks lɒk/ | 加锁 |
| mtx_unlock | /em tiː eks ʌnˈlɒk/ | 解锁 |
| cnd_init | /siː en diː ɪˈnɪt/ | 初始化条件变量 |
| cnd_wait | /siː en diː weɪt/ | 等待条件变量 |
| cnd_signal | /siː en diː ˈsɪɡnəl/ | 唤醒条件变量 |
| stdatomic.h | /ˌes tiː diː əˈtɑːmɪk eɪtʃ/ | 原子操作头文件(C11) |
| atomic_int | /əˈtɑːmɪk ɪnt/ | 原子整型 |
| atomic_load | /əˈtɑːmɪk loʊd/ | 原子读取 |
| atomic_store | /əˈtɑːmɪk stɔːr/ | 原子写入 |
| atomic_exchange | /əˈtɑːmɪk ɪksˈtʃeɪndʒ/ | 原子交换 |
| compare_exchange | /kəmˈper ɪksˈtʃeɪndʒ/ | 比较并交换 |
二、C++程序设计基础(84个)
| 英文单词 | 音标 | 中文释义 |
|---|---|---|
| program | /ˈproʊɡræm/ | 程序 |
| programmer | /ˈproʊɡræmər/ | 程序员 |
| programming | /ˈproʊɡræmɪŋ/ | 编程 |
| compile | /kəmˈpaɪl/ | 编译 |
| compiler | /kəmˈpaɪlər/ | 编译器 |
| execute | /ˈeksɪkjuːt/ | 执行 |
| runtime | /ˈrʌntaɪm/ | 运行时 |
| debug | /ˌdiːˈbʌɡ/ | 调试 |
| bug | /bʌɡ/ | 缺陷/漏洞 |
| syntax | /ˈsɪntæks/ | 语法 |
| semantic | /sɪˈmæntɪk/ | 语义 |
| keyword | /ˈkiːwɜːrd/ | 关键字 |
| identifier | /aɪˈdentɪfaɪər/ | 标识符 |
| variable | /ˈveriəbl/ | 变量 |
| constant | /ˈkɑːnstənt/ | 常量 |
| data type | /ˈdeɪtə taɪp/ | 数据类型 |
| integer | /ˈɪntɪdʒər/ | 整数 |
| floating-point | /ˈfloʊtɪŋ pɔɪnt/ | 浮点数 |
| character | /ˈkærəktər/ | 字符 |
| boolean | /ˈbuːliən/ | 布尔值 |
| string | /strɪŋ/ | 字符串 |
| array | /əˈreɪ/ | 数组 |
| pointer | /ˈpɔɪntər/ | 指针 |
| reference | /ˈrefrəns/ | 引用 |
| address | /əˈdres/ | 地址 |
| memory | /ˈmeməri/ | 内存 |
| allocate | /ˈæləkeɪt/ | 分配 |
| deallocate | /ˌdiːˈæləkeɪt/ | 释放 |
| stack | /stæk/ | 栈 |
| heap | /hiːp/ | 堆 |
| function | /ˈfʌŋkʃn/ | 函数 |
| parameter | /pəˈræmɪtər/ | 参数 |
| argument | /ˈɑːrɡjumənt/ | 实参 |
| return | /rɪˈtɜːrn/ | 返回 |
| recursion | /rɪˈkɜːrʒn/ | 递归 |
| iteration | /ˌɪtəˈreɪʃn/ | 迭代 |
| loop | /luːp/ | 循环 |
| condition | /kənˈdɪʃn/ | 条件 |
| branch | /bræntʃ/ | 分支 |
| statement | /ˈsteɪtmənt/ | 语句 |
| expression | /ɪkˈspreʃn/ | 表达式 |
| operator | /ˈɑːpəreɪtər/ | 运算符 |
| operand | /ˈɑːpərænd/ | 操作数 |
| scope | /skoʊp/ | 作用域 |
| namespace | /ˈneɪmspeɪs/ | 命名空间 |
| header | /ˈhedər/ | 头文件 |
| include | /ɪnˈkluːd/ | 包含 |
| preprocessor | /ˌpriːˈproʊsesər/ | 预处理器 |
| macro | /ˈmækroʊ/ | 宏 |
| template | /ˈtempleɪt/ | 模板 |
| generic | /dʒəˈnerɪk/ | 泛型 |
| exception | /ɪkˈsepʃn/ | 异常 |
| throw | /θroʊ/ | 抛出 |
| catch | /kætʃ/ | 捕获 |
| cast | /kæst/ | 类型转换 |
| struct | /strʌkt/ | 结构体 |
| union | /ˈjuːniən/ | 联合体 |
| enum | /ˈiːnəm/ | 枚举 |
| class | /klæs/ | 类 |
| object | /ˈɑːbdʒɪkt/ | 对象 |
| instance | /ˈɪnstəns/ | 实例 |
| member | /ˈmembər/ | 成员 |
| method | /ˈmeθəd/ | 方法 |
| attribute | /əˈtrɪbjuːt/ | 属性 |
| constructor | /kənˈstrʌktər/ | 构造函数 |
| destructor | /dɪˈstrʌktər/ | 析构函数 |
| inheritance | /ɪnˈherɪtəns/ | 继承 |
| polymorphism | /ˌpɑːliˈmɔːrfɪzəm/ | 多态 |
| encapsulation | /ɪnˌkæpsjuˈleɪʃn/ | 封装 |
| abstraction | /æbˈstrækʃn/ | 抽象 |
| virtual | /ˈvɜːrtʃuəl/ | 虚函数 |
| override | /ˌoʊvərˈraɪd/ | 重写 |
| overload | /ˌoʊvərˈloʊd/ | 重载 |
| public | /ˈpʌblɪk/ | 公有的 |
| private | /ˈpraɪvət/ | 私有的 |
| protected | /prəˈtektɪd/ | 受保护的 |
| static | /ˈstætɪk/ | 静态的 |
| const | /kɑːnst/ | 常量的 |
| inline | /ˈɪnlaɪn/ | 内联 |
| friend | /frend/ | 友元 |
| null | /nʌl/ | 空 |
| nullptr | /nʌl ˈpɔɪntər/ | 空指针 |
| void | /vɔɪd/ | 无类型 |
| auto | /ˈɔːtoʊ/ | 自动类型推导 |
三、数据结构(78个)
| 英文单词 | 音标 | 中文释义 |
|---|---|---|
| data structure | /ˈdeɪtə ˈstrʌktʃər/ | 数据结构 |
| linear | /ˈlɪniər/ | 线性的 |
| nonlinear | /nɑːnˈlɪniər/ | 非线性的 |
| list | /lɪst/ | 列表 |
| linked list | /lɪŋkt lɪst/ | 链表 |
| singly linked | /ˈsɪŋɡli lɪŋkt/ | 单链表 |
| doubly linked | /ˈdʌbli lɪŋkt/ | 双链表 |
| circular | /ˈsɜːrkjələr/ | 循环的 |
| node | /noʊd/ | 节点 |
| head | /hed/ | 头节点 |
| tail | /teɪl/ | 尾节点 |
| next | /nekst/ | 下一个 |
| prev | /prev/ | 上一个 |
| queue | /kjuː/ | 队列 |
| deque | /dek/ | 双端队列 |
| priority queue | /praɪˈɔːrəti kjuː/ | 优先队列 |
| FIFO | /ˈfaɪfoʊ/ | 先进先出 |
| LIFO | /ˈlaɪfoʊ/ | 后进先出 |
| push | /pʊʃ/ | 入栈/入队 |
| pop | /pɑːp/ | 出栈/出队 |
| peek | /piːk/ | 查看栈顶 |
| enqueue | /ɪnˈkjuː/ | 入队 |
| dequeue | /diːˈkjuː/ | 出队 |
| front | /frʌnt/ | 队首 |
| rear | /rɪr/ | 队尾 |
| tree | /triː/ | 树 |
| binary tree | /ˈbaɪnəri triː/ | 二叉树 |
| binary search tree | /ˈbaɪnəri sɜːrtʃ triː/ | 二叉搜索树 |
| balanced tree | /ˈbælənst triː/ | 平衡树 |
| AVL tree | /ˌeɪ viːˈel triː/ | AVL树 |
| red-black tree | /red blæk triː/ | 红黑树 |
| B-tree | /biː triː/ | B树 |
| B+ tree | /biː plʌs triː/ | B+树 |
| segment tree | /ˈseɡmənt triː/ | 线段树 |
| trie | /traɪ/ | 字典树/前缀树 |
| heap | /hiːp/ | 堆(数据结构) |
| min-heap | /mɪn hiːp/ | 小根堆 |
| max-heap | /mæks hiːp/ | 大根堆 |
| root | /ruːt/ | 根节点 |
| leaf | /liːf/ | 叶子节点 |
| parent | /ˈperənt/ | 父节点 |
| child | /tʃaɪld/ | 子节点 |
| sibling | /ˈsɪblɪŋ/ | 兄弟节点 |
| subtree | /ˈsʌbtriː/ | 子树 |
| depth | /depθ/ | 深度 |
| height | /haɪt/ | 高度 |
| level | /ˈlevl/ | 层 |
| degree | /dɪˈɡriː/ | 度 |
| graph | /ɡræf/ | 图 |
| vertex | /ˈvɜːrteks/ | 顶点 |
| edge | /edʒ/ | 边 |
| adjacent | /əˈdʒeɪsnt/ | 邻接的 |
| adjacency list | /əˈdʒeɪsnsi lɪst/ | 邻接表 |
| adjacency matrix | /əˈdʒeɪsnsi ˈmeɪtrɪks/ | 邻接矩阵 |
| directed | /dəˈrektɪd/ | 有向的 |
| undirected | /ˌʌndəˈrektɪd/ | 无向的 |
| weighted | /ˈweɪtɪd/ | 带权的 |
| unweighted | /ʌnˈweɪtɪd/ | 无权的 |
| cycle | /ˈsaɪkl/ | 环 |
| acyclic | /eɪˈsaɪklɪk/ | 无环的 |
| DAG | /ˌdiː eɪˈdʒiː/ | 有向无环图 |
| connected | /kəˈnektɪd/ | 连通的 |
| component | /kəmˈpoʊnənt/ | 连通分量 |
| sparse | /spɑːrs/ | 稀疏的 |
| dense | /dens/ | 稠密的 |
| hash table | /hæʃ ˈteɪbl/ | 哈希表 |
| hash function | /hæʃ ˈfʌŋkʃn/ | 哈希函数 |
| collision | /kəˈlɪʒn/ | 冲突 |
| bucket | /ˈbʌkɪt/ | 桶 |
| set | /set/ | 集合 |
| map | /mæp/ | 映射/字典 |
| dictionary | /ˈdɪkʃəneri/ | 字典 |
| key | /kiː/ | 键 |
| value | /ˈvæljuː/ | 值 |
| pair | /per/ | 键值对 |
| tuple | /ˈtuːpl/ | 元组 |
| matrix | /ˈmeɪtrɪks/ | 矩阵 |
| vector | /ˈvektər/ | 向量 |
四、算法(77个)
| 英文单词 | 音标 | 中文释义 |
|---|---|---|
| algorithm | /ˈælɡərɪðəm/ | 算法 |
| complexity | /kəmˈpleksəti/ | 复杂度 |
| time complexity | /taɪm kəmˈpleksəti/ | 时间复杂度 |
| space complexity | /speɪs kəmˈpleksəti/ | 空间复杂度 |
| Big-O notation | /bɪɡ oʊ noʊˈteɪʃn/ | 大O表示法 |
| asymptotic | /ˌæsɪmpˈtɑːtɪk/ | 渐近的 |
| efficient | /ɪˈfɪʃnt/ | 高效的 |
| optimal | /ˈɑːptɪml/ | 最优的 |
| brute force | /bruːt fɔːrs/ | 暴力法 |
| greedy | /ˈɡriːdi/ | 贪心 |
| divide and conquer | /dɪˈvaɪd ənd ˈkɑːŋkər/ | 分治 |
| dynamic programming | /daɪˈnæmɪk ˈproʊɡræmɪŋ/ | 动态规划 |
| backtracking | /ˈbæktrækɪŋ/ | 回溯 |
| memoization | /ˌmeməwaɪˈzeɪʃn/ | 记忆化 |
| tabulation | /ˌtæbjuˈleɪʃn/ | 制表法 |
| state | /steɪt/ | 状态 |
| transition | /trænˈzɪʃn/ | 转移 |
| recurrence | /rɪˈkɜːrəns/ | 递推式 |
| base case | /beɪs keɪs/ | 边界条件 |
| search | /sɜːrtʃ/ | 搜索 |
| linear search | /ˈlɪniər sɜːrtʃ/ | 线性搜索 |
| binary search | /ˈbaɪnəri sɜːrtʃ/ | 二分查找 |
| depth-first search | /depθ fɜːrst sɜːrtʃ/ | 深度优先搜索(DFS) |
| breadth-first search | /bredθ fɜːrst sɜːrtʃ/ | 广度优先搜索(BFS) |
| traversal | /trəˈvɜːrsl/ | 遍历 |
| preorder | /priːˈɔːrdər/ | 前序 |
| inorder | /ˈɪnɔːrdər/ | 中序 |
| postorder | /poʊstˈɔːrdər/ | 后序 |
| level order | /ˈlevl ˈɔːrdər/ | 层序 |
| sort | /sɔːrt/ | 排序 |
| bubble sort | /ˈbʌbl sɔːrt/ | 冒泡排序 |
| selection sort | /sɪˈlekʃn sɔːrt/ | 选择排序 |
| insertion sort | /ɪnˈsɜːrʃn sɔːrt/ | 插入排序 |
| merge sort | /mɜːrdʒ sɔːrt/ | 归并排序 |
| quick sort | /kwɪk sɔːrt/ | 快速排序 |
| heap sort | /hiːp sɔːrt/ | 堆排序 |
| shell sort | /ʃel sɔːrt/ | 希尔排序 |
| counting sort | /ˈkaʊntɪŋ sɔːrt/ | 计数排序 |
| radix sort | /ˈreɪdɪks sɔːrt/ | 基数排序 |
| bucket sort | /ˈbʌkɪt sɔːrt/ | 桶排序 |
| stable | /ˈsteɪbl/ | 稳定的 |
| unstable | /ʌnˈsteɪbl/ | 不稳定的 |
| in-place | /ɪn pleɪs/ | 原地的 |
| pivot | /ˈpɪvət/ | 基准/枢轴 |
| partition | /pɑːrˈtɪʃn/ | 划分 |
| merge | /mɜːrdʒ/ | 合并 |
| shortest path | /ˈʃɔːrtɪst pæθ/ | 最短路径 |
| Dijkstra | /ˈdaɪkstrə/ | 迪杰斯特拉算法 |
| Bellman-Ford | /ˈbelmən fɔːrd/ | 贝尔曼-福特算法 |
| Floyd-Warshall | /flɔɪd ˈwɔːrʃɔːl/ | 弗洛伊德算法 |
| minimum spanning tree | /ˈmɪnɪməm ˈspænɪŋ triː/ | 最小生成树(MST) |
| Kruskal | /ˈkrʌskəl/ | 克鲁斯卡尔算法 |
| Prim | /prɪm/ | 普里姆算法 |
| topological sort | /ˌtɑːpəˈlɑːdʒɪkl sɔːrt/ | 拓扑排序 |
| union-find | /ˈjuːniən faɪnd/ | 并查集 |
| disjoint set | /dɪsˈdʒɔɪnt set/ | 不相交集合 |
| path compression | /pæθ kəmˈpreʃn/ | 路径压缩 |
| knapsack | /ˈnæpsæk/ | 背包问题 |
| substring | /ˈsʌbstrɪŋ/ | 子串 |
| subsequence | /ˈsʌbsiːkwəns/ | 子序列 |
| prefix | /ˈpriːfɪks/ | 前缀 |
| suffix | /ˈsʌfɪks/ | 后缀 |
| palindrome | /ˈpælɪndroʊm/ | 回文 |
| anagram | /ˈænəɡræm/ | 字母异位词 |
| duplicate | /ˈduːplɪkeɪt/ | 重复 |
| unique | /juˈniːk/ | 唯一的 |
| intersection | /ˌɪntərˈsekʃn/ | 交集 |
| permutation | /ˌpɜːrmjuˈteɪʃn/ | 排列 |
| combination | /ˌkɑːmbɪˈneɪʃn/ | 组合 |
| two pointers | /tuː ˈpɔɪntərz/ | 双指针 |
| sliding window | /ˈslaɪdɪŋ ˈwɪndoʊ/ | 滑动窗口 |
| monotonic stack | /ˌmɑːnəˈtɑːnɪk stæk/ | 单调栈 |
| bit manipulation | /bɪt məˌnɪpjuˈleɪʃn/ | 位运算 |
| bitwise | /ˈbɪtwaɪz/ | 按位的 |
| shift | /ʃɪft/ | 移位 |
| mask | /mæsk/ | 掩码 |
| XOR | /eks ɔːr/ | 异或 |
五、STL标准模板库(285个)
| 英文单词 | 音标 | 中文释义 |
|---|---|---|
| STL | /ˌes tiːˈel/ | 标准模板库 |
| container | /kənˈteɪnər/ | 容器 |
| iterator | /ˈɪtəreɪtər/ | 迭代器 |
| functor | /ˈfʌŋktər/ | 仿函数 |
| predicate | /ˈpredɪkət/ | 谓词 |
| vector | /ˈvektər/ | 动态数组 |
| list | /lɪst/ | 链表 |
| deque | /dek/ | 双端队列 |
| queue | /kjuː/ | 队列 |
| stack | /stæk/ | 栈 |
| priority_queue | /praɪˈɔːrəti kjuː/ | 优先队列 |
| set | /set/ | 集合 |
| multiset | /ˈmʌltiset/ | 多重集合 |
| map | /mæp/ | 映射 |
| multimap | /ˈmʌltimæp/ | 多重映射 |
| unordered_set | /ʌnˈɔːrdərd set/ | 无序集合 |
| unordered_map | /ʌnˈɔːrdərd mæp/ | 无序映射 |
| pair | /per/ | 二元组 |
| tuple | /ˈtuːpl/ | 元组 |
| begin | /bɪˈɡɪn/ | 起始迭代器 |
| end | /end/ | 末尾迭代器 |
| insert | /ɪnˈsɜːrt/ | 插入 |
| erase | /ɪˈreɪs/ | 删除 |
| find | /faɪnd/ | 查找 |
| count | /kaʊnt/ | 计数 |
| sort | /sɔːrt/ | 排序 |
| reverse | /rɪˈvɜːrs/ | 反转 |
| swap | /swɑːp/ | 交换 |
| copy | /ˈkɑːpi/ | 复制 |
| accumulate | /əˈkjuːmjəleɪt/ | 累加 |
| lower_bound | /ˈloʊər baʊnd/ | 下界 |
| upper_bound | /ˈʌpər baʊnd/ | 上界 |
| binary_search | /ˈbaɪnəri sɜːrtʃ/ | 二分查找 |
| next_permutation | /nekst ˌpɜːrmjuˈteɪʃn/ | 下一个排列 |
| resize | /ˌriːˈsaɪz/ | 调整大小 |
| reserve | /rɪˈzɜːrv/ | 预留空间 |
| capacity | /kəˈpæsəti/ | 容量 |
| size | /saɪz/ | 大小 |
| empty | /ˈempti/ | 空的 |
| clear | /klɪr/ | 清空 |
| push_back | /pʊʃ bæk/ | 尾部插入 |
| pop_back | /pɑːp bæk/ | 尾部删除 |
| push_front | /pʊʃ frʌnt/ | 头部插入 |
| pop_front | /pɑːp frʌnt/ | 头部删除 |
| string | /strɪŋ/ | 字符串类 |
| append | /əˈpend/ | 追加字符串 |
| assign | /əˈsaɪn/ | 赋值 |
| at | /æt/ | 访问指定位置元素 |
| back | /bæk/ | 最后一个元素 |
| front | /frʌnt/ | 第一个元素 |
| c_str | /siː str/ | 获取C风格字符串 |
| data | /ˈdeɪtə/ | 获取数据指针 |
| compare | /kəmˈper/ | 比较字符串 |
| find | /faɪnd/ | 查找子串 |
| rfind | /ˌɑːrˈfaɪnd/ | 反向查找子串 |
| find_first_of | /faɪnd fɜːrst ʌv/ | 查找第一个匹配字符 |
| find_last_of | /faɪnd læst ʌv/ | 查找最后一个匹配字符 |
| find_first_not_of | /faɪnd fɜːrst nɑːt ʌv/ | 查找第一个不匹配字符 |
| find_last_not_of | /faɪnd læst nɑːt ʌv/ | 查找最后一个不匹配字符 |
| getline | /ɡet laɪn/ | 读取一行 |
| insert | /ɪnˈsɜːrt/ | 插入字符 |
| length | /leŋθ/ | 字符串长度 |
| max_size | /mæks saɪz/ | 最大长度 |
| replace | /rɪˈpleɪs/ | 替换子串 |
| shrink_to_fit | /ʃrɪŋk tuː fɪt/ | 收缩适配容量 |
| substr | /ˈsʌbstr/ | 获取子串 |
| to_string | /tuː strɪŋ/ | 数值转字符串 |
| stoi | /es tiː oʊ aɪ/ | 字符串转int |
| stol | /es tiː oʊ el/ | 字符串转long |
| stoll | /es tiː oʊ el el/ | 字符串转long long |
| stoul | /es tiː oʊ juː el/ | 字符串转unsigned long |
| stoull | /es tiː oʊ juː el el/ | 字符串转unsigned long long |
| stof | /es tiː oʊ ef/ | 字符串转float |
| stod | /es tiː oʊ diː/ | 字符串转double |
| stold | /es tiː oʊ el diː/ | 字符串转long double |
| istringstream | /ˌaɪ strɪŋ striːm/ | 输入字符串流 |
| ostringstream | /ˌoʊ strɪŋ striːm/ | 输出字符串流 |
| stringstream | /strɪŋ striːm/ | 字符串流 |
| array | /əˈreɪ/ | 固定大小数组 |
| operator[] | /ˈɑːpəreɪtər brækət/ | 下标访问运算符 |
| fill | /fɪl/ | 填充(array) |
| rbegin | /ˌɑːr bɪˈɡɪn/ | 反向起始迭代器 |
| rend | /ˌɑːr end/ | 反向末尾迭代器 |
| cbegin | /siː bɪˈɡɪn/ | const起始迭代器 |
| cend | /siː end/ | const末尾迭代器 |
| crbegin | /siː ˌɑːr bɪˈɡɪn/ | const反向起始迭代器 |
| crend | /siː ˌɑːr end/ | const反向末尾迭代器 |
| emplace | /ɪmˈpleɪs/ | 原位构造插入 |
| emplace_back | /ɪmˈpleɪs bæk/ | 尾部原位构造 |
| unordered_multimap | /ʌnˈɔːrdərd ˈmʌltimæp/ | 无序多重映射 |
| emplace_hint | /ɪmˈpleɪs hɪnt/ | 带提示原位构造 |
| key_comp | /kiː kɑːmp/ | 键比较函数 |
| value_comp | /ˈvæljuː kɑːmp/ | 值比较函数 |
| bucket_count | /ˈbʌkɪt kaʊnt/ | 桶的数量 |
| max_bucket_count | /mæks ˈbʌkɪt kaʊnt/ | 最大桶数 |
| bucket_size | /ˈbʌkɪt saɪz/ | 指定桶的元素数 |
| bucket | /ˈbʌkɪt/ | 键所在的桶编号 |
| load_factor | /loʊd ˈfæktər/ | 当前负载因子 |
| max_load_factor | /mæks loʊd ˈfæktər/ | 最大负载因子 |
| rehash | /ˌriːˈhæʃ/ | 重建哈希表 |
| hash_function | /hæʃ ˈfʌŋkʃn/ | 哈希函数对象 |
| key_eq | /kiː iː kjuː/ | 键相等谓词 |
| unordered_multiset | /ʌnˈɔːrdərd ˈmʌltiset/ | 无序多重集合 |
| top | /tɑːp/ | 栈顶元素 |
| merge | /mɜːrdʒ/ | 合并两个有序链表 |
| splice | /splaɪs/ | 拼接链表元素 |
| remove | /rɪˈmuːv/ | 移除指定值元素 |
| remove_if | /rɪˈmuːv ɪf/ | 条件移除元素 |
| unique | /juˈniːk/ | 去除连续重复元素 |
| forward_list | /ˈfɔːrwərd lɪst/ | 单向链表 |
| insert_after | /ɪnˈsɜːrt ˈæftər/ | 指定位置后插入 |
| erase_after | /ɪˈreɪs ˈæftər/ | 指定位置后删除 |
| emplace_after | /ɪmˈpleɪs ˈæftər/ | 指定位置后原位构造 |
| emplace_front | /ɪmˈpleɪs frʌnt/ | 头部原位构造 |
| splice_after | /splaɪs ˈæftər/ | 指定位置后拼接 |
| before_begin | /bɪˈfɔːr bɪˈɡɪn/ | 首前迭代器 |
| for_each | /fɔːr iːtʃ/ | 遍历执行 |
| find_if | /faɪnd ɪf/ | 条件查找 |
| find_if_not | /faɪnd ɪf nɑːt/ | 条件不满足查找 |
| count_if | /kaʊnt ɪf/ | 条件计数 |
| replace_if | /rɪˈpleɪs ɪf/ | 条件替换 |
| replace_copy | /rɪˈpleɪs ˈkɑːpi/ | 替换并复制 |
| copy_if | /ˈkɑːpi ɪf/ | 条件复制 |
| copy_n | /ˈkɑːpi en/ | 复制n个元素 |
| copy_backward | /ˈkɑːpi ˈbækwərd/ | 反向复制 |
| move | /muːv/ | 移动元素 |
| move_backward | /muːv ˈbækwərd/ | 反向移动 |
| fill_n | /fɪl en/ | 填充n个元素 |
| generate | /ˈdʒenəreɪt/ | 生成填充 |
| generate_n | /ˈdʒenəreɪt en/ | 生成n个元素 |
| remove_copy | /rɪˈmuːv ˈkɑːpi/ | 移除并复制 |
| unique_copy | /juˈniːk ˈkɑːpi/ | 去重并复制 |
| reverse_copy | /rɪˈvɜːrs ˈkɑːpi/ | 反转并复制 |
| rotate | /ˈroʊteɪt/ | 旋转 |
| rotate_copy | /ˈroʊteɪt ˈkɑːpi/ | 旋转并复制 |
| shuffle | /ˈʃʌfl/ | 随机打乱 |
| random_shuffle | /ˈrændəm ˈʃʌfl/ | 随机打乱(旧版) |
| stable_sort | /ˈsteɪbl sɔːrt/ | 稳定排序 |
| partial_sort | /ˈpɑːrʃl sɔːrt/ | 部分排序 |
| partial_sort_copy | /ˈpɑːrʃl sɔːrt ˈkɑːpi/ | 部分排序并复制 |
| nth_element | /enθ ˈelɪmənt/ | 第n小元素 |
| inplace_merge | /ˌɪnˈpleɪs mɜːrdʒ/ | 原地合并 |
| set_union | /set ˈjuːniən/ | 集合并集 |
| set_intersection | /set ˌɪntərˈsekʃn/ | 集合交集 |
| set_difference | /set ˈdɪfrəns/ | 集合差集 |
| set_symmetric_difference | /set sɪˈmetrɪk ˈdɪfrəns/ | 对称差集 |
| includes | /ɪnˈkluːdz/ | 包含判断 |
| minmax | /ˈmɪnmæks/ | 较小较大值 |
| clamp | /klæmp/ | 区间限定 |
| adjacent_difference | /əˈdʒeɪsnt ˈdɪfrəns/ | 相邻差 |
| partial_sum | /ˈpɑːrʃl sʌm/ | 前缀和 |
| inner_product | /ˈɪnər ˈprɑːdʌkt/ | 内积 |
| iota | /aɪˈoʊtə/ | 递增填充 |
| all_of | /ɔːl ʌv/ | 全部满足 |
| any_of | /ˈeni ʌv/ | 任一满足 |
| none_of | /nʌn ʌv/ | 全不满足 |
| mismatch | /ˈmɪsmætʃ/ | 首个不匹配位置 |
| lexicographical_compare | /ˌleksɪkəˈɡræfɪkl kəmˈper/ | 字典序比较 |
| is_sorted | /ɪz ˈsɔːrtɪd/ | 是否有序 |
| is_sorted_until | /ɪz ˈsɔːrtɪd ənˈtɪl/ | 首个无序位置 |
| is_heap | /ɪz hiːp/ | 是否为堆 |
| is_heap_until | /ɪz hiːp ənˈtɪl/ | 首个非堆位置 |
| make_heap | /meɪk hiːp/ | 建堆 |
| push_heap | /pʊʃ hiːp/ | 入堆 |
| pop_heap | /pɑːp hiːp/ | 出堆 |
| sort_heap | /sɔːrt hiːp/ | 堆排序 |
| is_partitioned | /ɪz pɑːrˈtɪʃnd/ | 是否已划分 |
| partition | /pɑːrˈtɪʃn/ | 划分 |
| stable_partition | /ˈsteɪbl pɑːrˈtɪʃn/ | 稳定划分 |
| partition_copy | /pɑːrˈtɪʃn ˈkɑːpi/ | 划分并复制 |
| partition_point | /pɑːrˈtɪʃn pɔɪnt/ | 划分点 |
| transform | /trænsˈfɔːrm/ | 变换元素 |
| swap_ranges | /swɑːp ˈreɪndʒɪz/ | 交换区间 |
| iter_swap | /ˈɪtər swɑːp/ | 交换迭代器指向元素 |
| find_end | /faɪnd end/ | 末次出现位置 |
| adjacent_find | /əˈdʒeɪsnt faɪnd/ | 相邻重复查找 |
| search | /sɜːrtʃ/ | 子序列查找 |
| search_n | /sɜːrtʃ en/ | 连续n个查找 |
| sample | /ˈsæmpl/ | 随机采样 |
| is_permutation | /ɪz ˌpɜːrmjuˈteɪʃn/ | 是否为排列 |
| gcd | /ˌdʒiː siː ˈdiː/ | 最大公约数 |
| lcm | /ˌel siː ˈem/ | 最小公倍数 |
| midpoint | /ˈmɪdpɔɪnt/ | 中点 |
| lerp | /lɜːrp/ | 线性插值 |
| bit_cast | /bɪt kæst/ | 位转换 |
| byteswap | /baɪt swɑːp/ | 字节序交换 |
| has_single_bit | /hæz ˈsɪŋɡl bɪt/ | 是否为2的幂 |
| bit_ceil | /bɪt siːl/ | 向上取2的幂 |
| bit_floor | /bɪt flɔːr/ | 向下取2的幂 |
| bit_width | /bɪt wɪdθ/ | 位宽 |
| rotl | /rɑːt el/ | 循环左移 |
| rotr | /rɑːt ɑːr/ | 循环右移 |
| countl_zero | /kaʊnt el ˈziːroʊ/ | 前导零个数 |
| countl_one | /kaʊnt el wʌn/ | 前导一的个数 |
| countr_zero | /kaʊnt ɑːr ˈziːroʊ/ | 末尾零个数 |
| countr_one | /kaʊnt ɑːr wʌn/ | 末尾一的个数 |
| popcount | /ˈpɑːpkaʊnt/ | 置位数统计 |
六、开发与调试(44个)
| 英文单词 | 音标 | 中文释义 |
|---|---|---|
| input | /ˈɪnpʊt/ | 输入 |
| output | /ˈaʊtpʊt/ | 输出 |
| stream | /striːm/ | 流 |
| buffer | /ˈbʌfər/ | 缓冲区 |
| flush | /flʌʃ/ | 刷新 |
| newline | /ˈnuːlaɪn/ | 换行符 |
| whitespace | /ˈwaɪtspeɪs/ | 空白字符 |
| delimiter | /dɪˈlɪmɪtər/ | 分隔符 |
| parse | /pɑːrs/ | 解析 |
| format | /ˈfɔːrmæt/ | 格式 |
| precision | /prɪˈsɪʒn/ | 精度 |
| overflow | /ˈoʊvərfloʊ/ | 溢出 |
| underflow | /ˈʌndərfloʊ/ | 下溢 |
| segmentation fault | /ˌseɡmenˈteɪʃn fɔːlt/ | 段错误 |
| core dump | /kɔːr dʌmp/ | 核心转储 |
| warning | /ˈwɔːrnɪŋ/ | 警告 |
| error | /ˈerər/ | 错误 |
| fatal | /ˈfeɪtl/ | 致命的 |
| logical error | /ˈlɑːdʒɪkl ˈerər/ | 逻辑错误 |
| syntax error | /ˈsɪntæks ˈerər/ | 语法错误 |
| runtime error | /ˈrʌntaɪm ˈerər/ | 运行时错误 |
| compile error | /kəmˈpaɪl ˈerər/ | 编译错误 |
| linker | /ˈlɪŋkər/ | 链接器 |
| link | /lɪŋk/ | 链接 |
| library | /ˈlaɪbreri/ | 库 |
| framework | /ˈfreɪmwɜːrk/ | 框架 |
| API | /ˌeɪ piːˈaɪ/ | 应用程序接口 |
| documentation | /ˌdɑːkjumenˈteɪʃn/ | 文档 |
| comment | /ˈkɑːment/ | 注释 |
| indentation | /ˌɪndenˈteɪʃn/ | 缩进 |
| convention | /kənˈvenʃn/ | 规范/约定 |
| portable | /ˈpɔːrtəbl/ | 可移植的 |
| cross-platform | /krɔːs ˈplætfɔːrm/ | 跨平台 |
| benchmark | /ˈbentʃmɑːrk/ | 基准测试 |
| profile | /ˈproʊfaɪl/ | 性能分析 |
| optimization | /ˌɑːptɪməˈzeɪʃn/ | 优化 |
| refactor | /ˌriːˈfæktər/ | 重构 |
| robust | /roʊˈbʌst/ | 健壮的 |
| scalable | /ˈskeɪləbl/ | 可扩展的 |
| maintainable | /meɪnˈteɪnəbl/ | 可维护的 |
| readable | /ˈriːdəbl/ | 可读的 |
| modular | /ˈmɑːdʒələr/ | 模块化的 |
| coupling | /ˈkʌplɪŋ/ | 耦合 |
| cohesion | /koʊˈhiːʒn/ | 内聚 |