C++语言的关键字(保留字)是指预定义的一组标识符,用于表示特殊的意义。关键字(保留字)是C++语言的基础,它们具有特殊的含义,只能用于程序的特定场合,不能用作用户自定义的标识符。C++关键字(保留字)一共有64个,它们分别是:
- asm、auto、bool、break、case、catch、char、class、const、const_cast、continue、default、delete、do、double、dynamic_cast、else、enum、explicit、export、extern、false、float、for、friend、goto、if、inline、int、long、mutable、namespace、new、operator、private、protected、public、register、reinterpret_cast、return、short、signed、sizeof、static、static_cast、struct、switch、template、this、throw、true、try、typedef、typeid、typename、union、unsigned、using、virtual、void、volatile、wchar_t、while。
asm关键字
asm关键字用于在C++程序中插入汇编语言代码,它可以用于实现某些特殊的功能,比如实现硬件访问,调试等。使用asm关键字时,必须在括号内指定一个字符串,用于指定汇编语言代码,例如:
asm("mov ax, 0");
auto关键字
auto关键字用于声明自动变量,自动变量是一种局部变量,它的生命周期只在函数的执行过程中有效,函数执行完毕后,自动变量就被自动销毁。使用auto关键字声明自动变量时,可以省略变量的类型,编译器会根据变量的初始值推断出变量的类型,例如:
auto count = 0;
bool关键字
bool关键字用于声明布尔类型的变量,布尔类型只有两个值:true和false,它们可以用于表示真假,例如:
bool isRunning = true;
break关键字
break关键字用于跳出循环,当程序执行到break关键字时,会立即跳出当前的循环,例如:
for(int i=0;i<10;i++){ if(i==5){ break; } //TODO }
case关键字
case关键字用于switch语句中,用于指定某个分支,当switch语句的表达式的值与某个case关键字后面的值相等时,程序会跳转到这个case关键字后面的语句,例如:
switch(value){ case 1: //TODO break; case 2: //TODO break; default: //TODO break; }
catch关键字
catch关键字用于捕获异常,当程序抛出异常时,会跳转到catch关键字后面的语句,例如:
try{ //TODO }catch(Exception e){ //TODO }
char关键字
char关键字用于声明字符类型的变量,字符类型变量可以存储单个字符,例如:
char c = 'A';
class关键字
class关键字用于声明类,类是一种用于描述实体的抽象概念,它可以用于定义对象的属性和行为,例如:
class Person{ //TODO };
const关键字
const关键字用于声明常量,常量的值在程序的执行过程中不会改变,例如:
const int MAX_VALUE = 100;
const_cast关键字
const_cast关键字用于去除变量的const属性,它可以用于将const变量转换为非const变量,例如: