基本概念
来自 cppreference.cn
本节提供了在描述 C++ 编程语言时使用的特定术语和概念的定义。
C++ 程序是由文本文件(通常是头文件和源文件)组成的序列,这些文件包含声明。它们经过翻译,成为可执行程序,当 C++ 实现调用其 main 函数时执行。
C++ 程序中的某些词具有特殊含义,这些词被称为关键字。其他词可以用作标识符。注释在翻译期间被忽略。C++ 程序还包含字面量,其中字符的值由字符集和编码确定。程序中的某些字符必须用转义序列表示。
C++ 程序的实体是值、对象、引用、结构化绑定(since C++17)、结果绑定(since C++26)、函数、枚举器、类型、类成员、模板、模板特化、参数包(since C++11)和命名空间。预处理器宏不是 C++ 实体。
声明可以引入实体,将它们与名称关联,并定义它们的属性。定义使用实体所需的所有属性的声明是定义。程序必须仅包含任何非内联函数或odr-used变量的一个定义。
函数的定义通常包括语句序列,其中一些语句包括表达式,这些表达式指定程序要执行的计算。
程序中遇到的名称使用名称查找与引入它们的声明相关联。每个名称仅在其作用域程序部分内有效。某些名称具有链接,这使得它们在出现在不同的作用域或翻译单元时引用相同的实体。
C++ 中的每个对象、引用、函数、表达式都与一个类型相关联,该类型可以是基本、复合或用户定义、完整或不完整等。
声明的对象和声明的引用(不是非静态数据成员)是变量。
[编辑] 参见
C 文档 关于 基本概念
|