C++关键字(保留字)完整介绍及其用法说明

分类:知识百科 日期: 点击:0

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变量,例如:

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。