C++的关键字介绍
- 引言
- 一、关键字一览表
- 二、数据类型相关的关键字
- 三、存储相关的关键字
- 四、控制语句相关的关键字
- 总结
引言
💡 作者简介:专注于C/C++高性能程序设计和开发,理论与代码实践结合,让世界没有难学的技术。包括C/C++、Linux、MySQL、Redis、TCP/IP、协程、网络编程等。
👉
🎖️ CSDN实力新星,社区专家博主
👉
🔔 专栏介绍:从零到c++精通的学习之路。内容包括C++基础编程、中级编程、高级编程;掌握各个知识点。
👉
🔔 专栏地址:C++从零开始到精通
👉
🔔 博客主页:https://blog.csdn.net/Long_xu
🔔 上一篇:【001】C++的第一个程序Hello World
一、关键字一览表
关键字 | 描述 |
---|---|
asrm | 用汇编指令或生成汇编指令 |
auto | 修饰局部变量,在C++11可以通过auto自动推导变量类型 |
bool | c++11新增的的真假关键字 |
break | 跳出 |
case | 配合switch使用 |
catch | 异常捕获 |
char | 字符类型 |
class | 类的关键字 |
const | 修饰变量为只读或常量 |
const_cast | 将只读类型转换为非只读类型,或者将非只读类型转换为只读类型 |
continue | 用于循环语句中 |
default | 配合switch,用于case语句的默认值 |
delete | 删除 |
do | 和while配合使用 |
double | 双精度浮点型 |
dynamic_cast | 动态类型转换 |
else | 和if配合使用 |
enum | 枚举 |
explicit | 用于构造函数的隐式转换,防止构造函数隐式转换 |
export | 导出,很少使用 |
extern | 声明外部使用 |
false | bool类型的假 |
float | 单精度浮点数 |
for | 循环 |
friend | 友元 |
goto | 跳转 |
if | 判断 |
inline | 内联将函数 |
int | 整型 |
long | 长整型 |
mutable | 修饰静态成员函数内部修改非静态成员 |
namespace | 命名空间 |
new | 申请内存空间 |
operator | 重载运算符 |
private | 私有 |
protected | 保护 |
public | 公有 |
register | 寄存器变量 |
reinterpret_cast | 强制类型转换 |
return | 返回 |
short | 短整型 |
sizeof | 测量类型大小 |
static | 静态 |
static_cast | 静态转换 |
struct | 结构体 |
switch | 分支语句 |
template | 模板 |
this | 类成员函数自带的指针 |
throw | 抛出异常 |
true | bool的真 |
try | 尝试捕获异常 |
typedef | 为已有类型重命名 |
typeid | 获取类型 |
typename | 模板中的关键字,将某个表达式命名为类型 |
union | 共用体 |
unsigned | 无符号数 |
using | 和namespace配合使用 |
virtual | 类中的虚函数 |
void | 空类型 |
volatile | 防止编译器优化 |
wchar_t | 宽字节 |
while | 循环 |
二、数据类型相关的关键字
关键字 | 描述 |
---|---|
char | 字符类型,占1字节 |
short | 短整型,占2字节 |
int | 整型,占4字节 |
long | 长整型,32位平台占4字节,64位平台占8字节 |
float | 单精度浮点型,占4字节 |
double | 双精度浮点型,占8字节 |
struct | 结构体 |
union | 联合体 |
enum | 枚举 |
signed | 有符号 |
unsigned | 无符号 |
void | 空类型 |
后续章节会对它们进行详细讲解。
三、存储相关的关键字
关键字 | 描述 |
---|---|
register | 寄存器变量 |
static | 静态变量 |
const | 自读变量 |
auto | 自动变量 |
extern | 外部使用 |
后续章节会对它们进行详细讲解。
四、控制语句相关的关键字
关键字 | 描述 |
---|---|
if | 判断语句 |
else | 配合if使用 |
break | 跳出 |
continue | 进入下一个循环 |
for | 循环 |
while | 循环 |
do | 配合while使用 |
switch | 分支语句 |
case | 配合switch使用 |
goto | 跳转 |
default | 配合switch使用 |
后续章节会对它们进行详细讲解。
总结
-
auto:自动类型推导
-
bool:布尔类型
-
break:跳出循环或switch语句
-
case:switch语句分支
-
char:字符类型
-
class:定义类
-
const:常量
-
continue:结束当前循环,开始下一次循环
-
default:switch语句默认分支
-
delete:删除对象
-
do:do-while循环
-
double:双精度浮点数类型
-
else:if语句的否定分支
-
enum:枚举类型
-
explicit:显式构造函数
-
export:导出符号
-
extern:声明外部变量或函数
-
false:布尔类型false值
-
float:单精度浮点数类型
-
for:for循环
-
friend:友元函数或类
-
goto:无条件跳转
-
if:条件语句
-
inline:内联函数
-
int:整数类型
-
long:长整数类型
-
mutable:可变数据成员
-
namespace:命名空间
-
new:动态分配内存
-
operator:操作符重载
-
private:私有成员访问
-
protected:保护成员访问
-
public:公共成员访问
-
register:寄存器变量
-
return:返回值
-
short:短整数类型
-
signed:有符号整数类型
-
sizeof:返回变量或类型的大小
-
static:静态数据成员或函数
-
struct:结构体类型
-
switch:多路分支语句
-
template:模板函数或类
-
this:指向当前对象的指针
-
throw:抛出异常
-
true:布尔类型true值
-
try:异常处理
-
typedef:类型定义
-
typeid:返回变量的类型信息
-
union:联合类型
-
unsigned:无符号整数类型
-
using:命名空间别名
-
virtual:虚函数
-
void:空类型
-
volatile:易失变量
-
while:while循环