主页 > 电脑硬件  > 

学习C++常用词汇词组及缩写汇总

学习C++常用词汇词组及缩写汇总

A: API---------Application Programming Interface—应用程序编程接口 ABI---------Application Binary Interface—应用二进制接口 ASCII-------American Standard Code for Information Interchange—美国信息交换标准代码

B: BOM---------Byte Order Mark—字节顺序标记 BSS---------Block Started by Symbol—未初始化数据段 BIT---------Binary Digit—二进制位

C: CRTP-------Curiously Recurring Template Pattern—奇异递归模板模式 CTAD-------Class Template Argument Deduction—类模板参数推导 CV---------Const-Volatile—常量易变限定符

D: DLL--------Dynamic Link Library—动态链接库 DRY--------Don't Repeat Yourself—代码复用原则 DSL--------Domain-Specific Language—领域特定语言

E: EBCO------Empty Base Class Optimization—空基类优化 EBF---------Exception Handling Block—异常处理块 ECMAScript—ECMA制定的脚本语言标准

F: FIFO-------First In First Out—先进先出 FMA--------Fused Multiply-Add—融合乘加运算 FSM--------Finite State Machine—有限状态机

G: GLSL-------OpenGL Shading Language—OpenGL着色语言 GSL---------Guidelines Support Library—C++核心指南支持库

H: HPC--------High-Performance Computing—高性能计算 HOF--------Higher-Order Function—高阶函数 HAL---------Hardware Abstraction Layer—硬件抽象层

I: IDE---------Integrated Development Environment—集成开发环境 IIFE--------Immediately Invoked Function Expression—立即调用函数表达式 ILP---------Instruction-Level Parallelism—指令级并行

J: JIT---------Just-In-Time Compilation—即时编译 JSON--------JavaScript Object Notation—JS对象表示法

K: KISS-------Keep It Simple, Stupid—代码简洁原则 K&R---------Kernighan and Ritchie(C语言创始人)

L: LTO---------Link-Time Optimization—链接时优化 LSP---------Liskov Substitution Principle—里氏替换原则 LRU---------Least Recently Used—最近最少使用算法

M: MD---------Mixin-based Development—混入式开发 MSVC-------Microsoft Visual C++—微软VC++编译器 MVC--------Model-View-Controller—模型视图控制器

N: NaN--------Not a Number—非数值类型 NVI---------Non-Virtual Interface—非虚接口模式 NOLINT-----Linter指令:忽略代码检查

O: OOP--------Object-Oriented Programming—面向对象编程 ODR---------One Definition Rule—单一定义规则 ORB---------Object Request Broker—对象请求代理

P: PIMPL------Pointer to Implementation—指针封装模式 PLINQ-------Parallel LINQ—并行语言集成查询 POSIX-------Portable Operating System Interface—可移植操作系统接口

Q: Qt----------跨平台应用程序开发框架 QObject----Qt对象模型基类 QML---------Qt Meta-Object Language—Qt元对象语言

R: RAII--------Resource Acquisition Is Initialization—资源获取即初始化 RTTI--------Run-Time Type Information—运行时类型识别 RVO---------Return Value Optimization—返回值优化

S: STL---------Standard Template Library—标准模板库 SFINAE-----Substitution Failure Is Not An Error—替换失败非错误 SOLID-------面向对象设计五原则

T: TMP--------Template Metaprogramming—模板元编程 TS---------Technical Specification—技术规范草案 TBB---------Threading Building Blocks—线程构建模块

U: UB----------Undefined Behavior—未定义行为 UML---------Unified Modeling Language—统一建模语言 UTF---------Unicode Transformation Format—Unicode转换格式

V: VTABLE----Virtual Method Table—虚函数表 VFS---------Virtual File System—虚拟文件系统 VLA---------Variable-Length Array—可变长数组

W: WPO--------Whole Program Optimization—全程序优化 WASM------WebAssembly—Web汇编标准 WCHAR-----Wide Character—宽字符类型

X: XML---------Extensible Markup Language—可扩展标记语言 XPCOM------Cross-Platform Component Object Model—跨平台组件对象模型

Y: YAML-------YAML Ain't Markup Language—YAML数据序列化语言 Y-Combinator—函数式编程中的不动点组合子

Z: Zero-cost abstraction—零成本抽象原则 Zombie Object—僵尸对象(已释放但未置空的对象)

                                 

词汇部分

A: Allocator—[ˈæləkeɪtər]—内存分配器 Aggregate—[ˈæɡrɪɡət]—聚合类(可直接初始化) Alias—[ˈeɪliəs]—类型别名 Argument—[ˈɑːrɡjumənt]—函数参数

B: Binding—[ˈbaɪndɪŋ]—绑定(参数/变量) Bitfield—[ˈbɪtfiːld]—位域 Buffer—[ˈbʌfər]—缓冲区

C: Callback—[ˈkɔːlbæk]—回调函数 Closure—[ˈkloʊʒər]—闭包 Concurrency—[kənˈkʌrənsi]—并发

D: Decltype—[dɪˈklaɪtaɪp]—类型推导关键字 Deque—[dek]—双端队列容器 Dereference—[ˌdiːˈrefrəns]—解引用

E: Encapsulation—[ɪnˌkæpsjuˈleɪʃn]—封装 Endianness—[ˈendɪənnəs]—字节序 Exception—[ɪkˈsepʃn]—异常处理

F: Functor—[ˈfʌŋktər]—函数对象 Forwarding—[ˈfɔːrwərdɪŋ]—完美转发 Futures—[ˈfjuːtʃərz]—异步结果对象

G: Generic—[dʒəˈnerɪk]—泛型 Guaranteed—[ˌɡærənˈtiːd]—内存操作保证

H: Hash—[hæʃ]—散列容器/函数 Header—[ˈhedər]—头文件 Heap—[hiːp]—动态内存区域

I: Inheritance—[ɪnˈherɪtəns]—继承 Instantiation—[ɪnˌstænʃiˈeɪʃn]—模板实例化 Iterator—[ˈɪtəreɪtər]—迭代器

L: Lambda—[ˈlæmdə]—匿名函数 Linkage—[ˈlɪŋkɪdʒ]—符号链接属性 Lvalue—[ˈelvæljuː]—左值表达式

M: Metaprogramming—[ˌmetəˈproʊɡræmɪŋ]—元编程 Move semantics—[muːv sɪˈmæntɪks]—移动语义 Mutable—[ˈmjuːtəbl]—可变存储说明符

N: Namespace—[ˈneɪm speɪs]—命名空间 Noexcept—[noʊɪkˈsept]—不抛异常说明符 Nullptr—[nʌlptər]—空指针常量

O: Overflow—[ˈoʊvərfloʊ]—数值溢出 Overload—[ˌoʊvərˈloʊd]—函数重载 Ownership—[ˈoʊnərʃɪp]—资源所有权

P: Polymorphism—[ˌpɑːliˈmɔːrfɪzəm]—多态 Promise—[ˈprɑːmɪs]—异步结果容器 Pimpl—[ˈpɪmpl]—指针封装惯用法

Q: Qualifier—[ˈkwɑːlɪfaɪər]—类型限定符 Query—[ˈkwɪri]—容器查询操作

R: Range—[reɪndʒ]—范围迭代概念 Reference—[ˈrefrəns]—引用类型 Requires—[rɪˈkwaɪərz]—概念约束关键字

S: Scope—[skoʊp]—作用域 Smart pointer—[smɑːrt ˈpɔɪntər]—智能指针 Syntax—[ˈsɪntæks]—语法规则

T: Template—[ˈtempleɪt]—模板 Traits—[treɪts]—类型萃取技术 Type deduction—[taɪp dɪˈdʌkʃn]—自动类型推导

U: Unicode—[ˈjuːnɪkoʊd]—统一字符标准 Unions—[ˈjuːniənz]—联合体类型 Unwind—[ʌnˈwaɪnd]—栈回滚操作

V: Variant—[ˈveriənt]—类型安全联合容器 Virtual—[ˈvɜːrtʃuəl]—虚函数机制 Volatile—[ˈvɑːlətəl]—易变变量限定符

W: Wide char—[waɪd kɑːr]—宽字符类型 Wrapper—[ˈræpər]—封装类/函数

X: Xml parser—[ˌeks em ˈel ˈpɑːrsər]—XML解析器

Z: Zero initialization—[ˈzɪroʊ ɪˌnɪʃələˈzeɪʃn]—零值初始化 ```

格式说明: 1. 字母分组采用英文缩写+全称+中文解释的三段式结构 2. 词汇部分包含核心术语、编程概念、标准库组件和编程范式 3. 部分高频术语补充了国际音标标注 4. 覆盖C++11到C++20的主要新特性 5. 包含软件开发通用术语和C++特有概念

标签:

学习C++常用词汇词组及缩写汇总由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“学习C++常用词汇词组及缩写汇总