C++ 中的关键字是用于表示语言中预先定义好的、具有特殊意义的单词。这些关键字不能用作变量名、函数名或任何其他标识符名称。尽管目前 C++ 没有一百个关键字,但是 C++11、C++14、C++17 和 C++20 的标准中持续增加了一些关键字。
以下是 C++ 中一些关键字的列表和简短说明,不足100个,因为C++的关键字数量实际上还没达到100个。同时,C++ 也有一些预处理器宏和运算符重载以及模板等内容,但它们不被视为关键字。文章来源:https://www.toymoban.com/news/detail-810580.html
数据类型关键字
-
int
: 整数类型 -
char
: 字符类型 -
float
: 单精度浮点类型 -
double
: 双精度浮点类型 -
void
: 无返回值 -
bool
: 布尔类型
类型修饰关键字
-
signed
: 有符号类型 -
unsigned
: 无符号类型 -
short
: 短整型 -
long
: 长整型 -
const
: 常量类型修饰符 -
volatile
: 易变型修饰符 -
auto
: 自动类型推导 -
register
: 向编译器建议该变量存于寄存器中
类、结构体、联合和枚举关键字
-
class
: 声明一个类 -
struct
: 声明一个结构体 -
union
: 声明一个联合体 -
enum
: 声明一个枚举类型
函数和访问权关键字
-
private
: 类私有成员标识 -
protected
: 类保护成员标识 -
public
: 类公有成员标识 -
friend
: 友元函数或类 -
inline
: 内联函数标识 -
virtual
: 虚函数标识 -
explicit
: 显式构造函数标识
控制语句关键字
-
if
: 条件语句 -
else
: 条件语句 -
for
: 循环语句 -
while
: 循环语句 -
do
: 循环语句 -
switch
: 选择语句 -
case
:switch
语句中的一个分支 -
default
:switch
语句中的默认分支 -
break
: 跳出循环或switch
语句 -
continue
: 跳过当前循环的剩余部分,进行下一次循环 -
goto
: 无条件跳转语句
其他关键字
-
return
: 函数返回语句 -
sizeof
: 计算数据类型或对象的大小 -
typedef
: 为现有的数据类型定义一个新的名称 -
namespace
: 定义命名空间 -
using
: 引用命名空间的成员或引入别名 -
extern
: 指示变量或函数是在其他地方定义的 -
static
: 设置变量的存储期为静态存储期 -
const_cast
: 类型转换运算符 -
static_cast
: 类型转换运算符 -
dynamic_cast
: 类型转换运算符 -
reinterpret_cast
: 类型转换运算符 -
new
: 动态内存分配 -
delete
: 动态内存释放 -
throw
: 抛出异常 -
try
: 捕获异常的尝试块 -
catch
: 捕获异常
C++11 新增关键字
-
nullptr
: 表示空指针的字面量 -
constexpr
: 声明常量表达式 -
decltype
: 推断表达式类型 -
noexcept
: 指明函数是否抛出异常
C++17 和 C++20 新增的一些关键字
-
alignas
: 指定变量或类型的对齐要求 -
alignof
: 获取类型或对象的对齐要求 -
char16_t
: UTF-16 字符类型 -
char32_t
: UTF-32 字符类型
这并不是 C++ 所有关键字的完整列表,新的 C++ 标准会增加新的关键字。此外,C++ 的关键字及其使用介绍是一个非常广泛的主题,这里只是提供了一个基础的概述。由于并没有详尽地列举所有现有的 C++ 关键字及详细用法,建议查看最新的 C++ 标准文档以获取完整与最准确的 C++ 关键字列表及其使用。文章来源地址https://www.toymoban.com/news/detail-810580.html
到了这里,关于【C++100个关键字使用介绍】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!