在C++中,关键字是具有特殊含义的单词,它们被C++语言赋予了特定的语法意义。了解和正确使用这些关键字对于编写有效和正确的C++程序至关重要。下面是一些常见的C++关键字,以及它们的简要说明:
基本类型关键字
-
int- 整型 -
float- 单精度浮点型 -
double- 双精度浮点型 -
char- 字符型 -
bool- 布尔型 -
void- 无类型
控制语句关键字
-
if- 条件判断 -
else- 条件判断的替代方案 -
switch- 多路分支选择 -
case- switch语句的一部分,定义一个分支 -
default- switch语句的一部分,定义一个默认分支 -
while- 循环,条件为真时重复执行 -
for- 循环,通常用于已知迭代次数的情况 -
do...while- 循环,先执行一次,然后根据条件判断是否继续执行 -
break- 终止循环或switch语句 -
continue- 跳过当前循环的剩余部分,直接进入下一次循环迭代 -
return- 从函数返回,可选地返回一个值给调用者
类和对象关键字
-
class- 定义一个类 -
struct- 定义一个结构体,类似于class但默认访问权限为public -
this- 指向调用对象的指针 -
new- 动态分配内存 -
delete- 释放之前用new分配的内存 -
public:,protected:,private:- 访问控制符,定义类成员的访问级别 -
friend- 友元函数或友元类,允许特定的函数或类访问类的私有和保护成员 -
virtual- 虚函数关键字,用于实现多态性 -
override- 指定函数覆盖基类中的虚函数(C++11及以后) -
final- 阻止类被继承或阻止虚函数被覆盖(C++11及以后)
输入输出流关键字
-
cin- 标准输入流对象 -
cout- 标准输出流对象 -
cerr- 标准错误输出流对象 -
clog- 标准日志输出流对象 -
endl- 在输出后插入换行符并刷新输出缓冲区 -
<<和>>- 输出和输入运算符重载的标识符
其他常用关键字
-
auto- 自动类型推断(C++11及以后) -
const- 定义常量或不可变对象 -
constexpr- 用于声明编译时常量表达式(C++11及以后) -
static- 定义静态变量或函数,具有类作用域或文件作用域 -
extern- 声明一个变量或函数是在其他地方定义的(通常在多个文件中共享) -
typedef- 为现有类型定义一个新名称(通常用于复杂的类型声明) -
using- 命名空间或基类的别名声明,也用于简化模板实例化(C++11及以后) -
namespace- 定义一个命名空间,用于组织代码和避免名称冲突 -
template- 定义模板,用于泛型编程(C++11及以后) -
try,catch,throw,finally (C++20)- 异常处理机制的关键字
了解和熟练使用这些关键字对于编写高效、可维护和可扩展的C++代码至关重要。
488

被折叠的 条评论
为什么被折叠?



