当前位置: 首页 > article >正文

学习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++特有概念


http://www.kler.cn/a/569101.html

相关文章:

  • 腿足机器人之十四-强化学习SAC算法
  • 突破Ajax跨域困境,解锁前端通信新姿势
  • CMake高级特性:构建复杂项目的核心技巧
  • mysqldump 参数详解
  • 公寓管理租房小程序毕业系统设计
  • P10265 [GESP样题 七级] 迷宫统计
  • React低代码项目:Redux 状态管理
  • 数据结构——排序4
  • 深入理解Java网络编程:从基础到高级应用
  • C语言面试常见问题
  • 云计算第二周学习问题总结
  • 从0学习Spark
  • 开启AI短剧新纪元!SkyReels-V1/A1双剑合璧!昆仑万维开源首个面向AI短剧的视频生成模型
  • 安当全栈式MySQL安全解决方案:透明加密、动态凭据与勒索防护一体化实践
  • 基于Linux系统的物联网智能终端
  • 《C++运算符重载深度解析:从加法、流操作到仿函数与类型转换》
  • 江协科技/江科大-51单片机入门教程——P[1-3] 单片机及开发板介绍
  • 【容器化】低版本docker拉取ubuntn 22.04镜像启动容器执行apt update提示 NO_PUBKEY 871920D1991BC93C
  • 国产AI新秀:DeepSeek的前生今世
  • 如何调试Linux内核?