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

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

相关文章:

  • Node.js二:第一个Node.js应用
  • 蓝桥备赛(六)- C/C++输入输出
  • 在Spring Boot项目中将中文转换为拼音:从入门到实践
  • Hive之正则表达式
  • flink web ui未授权漏洞处理
  • 【行政区划获取】
  • 专业工具,杜绝一切垃圾残留!
  • surfaceflinger对INVALIDATE和REFRESH消息的处理
  • 解锁网络防御新思维:D3FEND 五大策略如何对抗 ATTCK
  • 突破Ajax跨域困境,解锁前端通信新姿势
  • Ubuntu20.04下各类常用软件及库安装汇总(联想Y9000P24款)
  • 【MySQL】数据库初识
  • 【计算机网络入门】初学计算机网络(四)
  • 从递归到动态规划(三维)
  • Excel工作圈小工具一个集合了大量Excel功能的绿色工具软件
  • 【Java基础】Java 中的枚举类
  • 【嵌入式】MCU开发基础知识速通
  • Qt 文件操作+多线程+网络
  • 使用Python自动生成图文并茂的网页分析报告
  • 初学者如何用 Python 写第一个爬虫?
  • 马上评|让查重回归促进学术规范的本意
  • 商务部召开外贸企业圆桌会:全力为外贸企业纾困解难,提供更多支持
  • 再获殊荣!IP SH跻身上海文化品牌全球传播力TOP 6
  • 【社论】人工智能将为教育带来什么
  • 18世纪“精于剪切、复制、粘贴”的美国新闻界
  • 法治日报:炮制师生日常剧本,校园怎么成了短视频流量秀场?