C++ 教程

C++ 教程 C++ 简介 C++ 下载安装和环境配置 C++ 快速入门 C++ 语法 C++ 输出 C++ 注释 C++ 变量 C++ 用户输入 C++ 数据类型 C++ 运算符 C++ 字符串 C++ 数学运算 C++ 布尔值 C++ 条件语句 C++ Switch 语句 C++ While 循环 C++ For 循环 C++ Break/Continue 语句 C++ 数组 C++ 结构体 C++ 枚举 C++ 引用 C++ 指针 C++ 内存管理

C++ 函数

C++ 函数 C++ 函数参数 C++ 函数重载 C++ 作用域 C++ 递归 C++ Lambda 表达式

C++ 面向对象

C++ OOP C++ 类和对象 C++ 类方法 C++ 构造函数 C++ 访问修饰符 C++ 封装 C++友元函数 C++ 继承 C++ 多态

C++ 错误

C++ 错误 C++ 调试 C++ 异常 C++ 输入验证

C++ 数据结构

C++ 数据结构和 STL C++ 向量 C++ 列表 C++ 栈 C++ 队列 C++ 双端队列 C++ 集合 C++ 映射 C++ 迭代器 C++ 算法

C++命名空间

C++ 命名空间

C++ 项目

C++ 项目

C++ 如何使用

C++ 两个数相加 C++ 随机数

C++ 关键字与函数参考

C++ 参考 C++ 关键字 C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime> C++ <vector> C++ <algorithm>

C++ 高级教程

C++ 动态内存 C++ 预处理器 C++ 信号处理 C++ 多线程 C++ Web 编程 C++ 正则表达式

C++ 实例

C++ 实例 C++ 练习 C++ 测验 C++ 编译器

C++ 标准库参考

C++ 标准库 - 简介 C++ 标准库 - <fstream> C++ 标准库 - <iomanip> C++ 标准库 - <ios> C++ 标准库 - <iosfwd> C++ 标准库 - <iostream> C++ 标准库 - <istream> C++ 标准库 - <ostream> C++ 标准库 - <sstream> C++ 标准库 - <streambuf> C++ 标准库 - <atomic> C++ 标准库 - <complex> C++ 标准库 - <exception> C++ 标准库 - <functional> C++ 标准库 - <limits> C++ 标准库 - <locale> C++ 标准库 - <memory> C++ 标准库 - <new> C++ 标准库 - <numeric> C++ 标准库 - <regex> C++ 标准库 - <stdexcept> C++ 标准库 - <string> C++ 标准库 - <thread> C++ 标准库 - <tuple> C++ 标准库 - <typeinfo> C++ 标准库 - <utility> C++ 标准库 - <valarray>

C++ 模板库参考

C++ STL 库 - <array> C++ STL 库 - <bitset> C++ STL 库 - <deque> C++ STL 库 - <forward_list> C++ STL 库 - <list> C++ STL 库 - <map> C++ STL 库 - <queue> C++ STL 库 - <set> C++ STL 库 - <stack> C++ STL 库 - <unordered_map> C++ STL 库 - <unordered_set> C++ STL 库 - <vector> C++ STL 库 - <algorithm> C++ STL 库 - <iterator>



C++ 关键字


C++ 关键字

下表列出了 C++ 中一些常用的关键字。

关键词 描述
and 逻辑运算符 && 的另一种写法
and_eq 另一种编写 &= 赋值运算符的方法
auto 根据您赋予变量的值自动检测变量类型
bitand 另一种编写 & 位运算符的方法
bitor 另一种编写|位运算符的方法
bool 只能存储真或假值的数据类型
break 跳出循环或 switch 代码块
case 标记 switch 语句中的代码块
catch 捕获由 try 语句产生的异常
char 一种可以存储单个字符的数据类型
class 定义一个类
compl 一种编写 ~ 位运算符的替代方法
const 将变量或参数定义为常量(不可更改),或指定类方法不修改类的属性
continue 继续执行循环的下一次迭代
default 指定 switch 语句中的默认代码块
delete 释放动态内存
do 与 while 一起使用,创建 do/while 循环
double 一种通常为 64 位的数据类型,可以存储小数
else 用于条件语句
enum 声明枚举类型
false 布尔值等于 0
float 一种通常为 32 位的数据类型,可以存储小数
for 创建一个 for 循环
friend 指定可以访问私有成员和受保护成员的类和函数
goto 跳转到标签指定的代码行
if 执行条件语句
int 一种通常为 32 位的数据类型,可以存储整数
long 确保整数至少为 32 位(使用 long long 可确保 64 位)
namespace 声明一个命名空间
new 预留动态内存
not 逻辑运算符 ! 的另一种写法
not_eq 比较运算符 != 的另一种写法
or 逻辑运算符||的另一种写法
or_eq 赋值运算符|=的另一种写法
private 访问修饰符,使成员只能在声明的类中访问
protected 一个访问修饰符,使成员只能在声明的类及其子类中访问
public 一个访问修饰符,使成员可以从任何位置访问
return 用于从函数返回值
short 将整数的大小缩减为 16 位
signed 指定 int 或 char 可以表示正值和负值(这是默认值,因此通常不需要关键字)
sizeof 返回变量或数据类型占用内存量的运算符
static 指定属性或方法属于类本身,而不是类的实例。
指定函数中的变量在函数结束后保持其值。
struct 定义结构体。
switch。 选择要执行的多个代码块之一。
template。 声明模板类或模板函数。
this 可在类方法和构造函数内部使用的变量,包含指向类实例的指针
throw 创建一个可由 try...catch 语句捕获的自定义错误
true 布尔值,值为 1
try 创建 try...catch 语句
typedef 定义自定义数据类型
unsigned 指定 int 或 char 只能表示正值,从而可以存储最大为自身两倍的数字
using 允许使用命名空间中的变量和函数,而无需命名空间前缀
virtual 指定类方法是虚方法
void 表示不返回值或指向未指定类型的数据的指针的函数
while 创建一个 while 循环
xor 另一种写法来表示^位运算符
xor_eq 另一种写法来表示^=赋值运算符