C/C++ 关键字(详解)

 
cppreference.com -> C/C++ 关键字 -> 细节

C/C++ 关键字


asm

语法:
  asm( "instruction" );

asm允许你在你的代码中直接插入汇编语言指令, 各种不同的编译器为这一个指令允许不一致形式, 比如:
 

    asm {
      instruction-sequence
    }

or

    asm( instruction );
    

auto

 关键字auto是用来声明完全可选择的局部变量的


bool

关键字bool是用来声明布尔逻辑变量的;也就是说,变量要么是真,要么是假。举个例子:

    bool done = false;
    while( !done ) {
    ...
    }
    

你也可以查看 data types 这一页.


break

关键字break是用来跳出一个do, for, or while 的循环. 它也可以结束一个 switch 语句的子句,让程序忽略下面的case代码.举个例子:

    while( x < 100 ) {
      if( x < 0 )
        break;
      cout << x << endl;
      x++;
    }

break语句只能跳出本层循环,假如你要跳出一个三重嵌套的循环,你就要使用包含其它的逻辑或者用一个goto语句跳出这个嵌套循环.


case

 在switch里面用来检测匹配 .

相关主题:
default, switch

catch

 catch 语句通常通过 throw 语句捕获一个异常.

相关主题:
throw, try

char

关键字char用来声明布尔型变量. 你也可以查看 data types 这一页...


class

语法:
  class class-name : inheritance-list {

    private-members-list;    

    protected:
      protected-members-list;

    public:
      public-members-list;

  } object-list;

关键字class允许你创建新的数据类型. class-name 就是你要创建的类的名字,并且 inheritance-list 是一个对你创建的新类可供选择的定义体的表单.类的默认为私有类型成员,除非这个表单标注在公有或保护类型之下. object-list 是一个或一组声明对象.举个例子:

    class Date {
      int Day;
      int Month;
      int Year;
    public:
      void display();
    };
相关主题:
struct, union

const

关键字const用来告诉编译器一个一旦被初始化过的变量就不能再修改.

相关主题:
const_cast

const_cast

语法:
  const_cast<type> (object);

关键字const用于移除"const-ness"的数据,目标数据类型必须和原类型相同,目标数据没有被const定义过除外.

相关主题:
dynamic_cast, reinterpret_cast, static_cast

continue

continue语句用来结束这次循环在一个循环语句中,例如,下面这段代码会显示所有除了10之外0-20的所有数字:

    for( int i = 0; i < 21; i++ ) {
      if( i == 10 ) {
        continue;
      }
      cout << i << " ";
    }
相关主题:
break, do, for, while  

default

 switch 语句中的缺省条件.

相关主题:
case, switch

delete

语法:
  delete p;
  delete[] pArray;

delete操作用来释放p指向的内存.这个指针先前应该被 new调用过.上面第二种形式用于删除一个数组.

相关主题:
new
  • 7
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
C语言中的关键字volatile用来修饰变量,通常用于建立语言级别的内存屏障。volatile关键字的作用是告诉编译器该变量的值可能会在意料之外的时候被改变,因此编译器在对该变量进行优化时应该谨慎处理。 volatile关键字可以与const关键字配合使用,用来修饰常量变量。除了基本类型外,用户定义的类型也可以使用volatile来修饰。一个被volatile修饰的类只能访问由类的实现者控制的接口子集,用户只能通过const_cast来获取对类型接口的完全访问。此外,volatile关键字与const一样,会从类传递到它的成员。 总结来说,volatile关键字用来修饰可能会在意料之外被改变的变量,告诉编译器在优化时要谨慎处理该变量。它还可以与const关键字配合使用来修饰常量变量和用户定义的类型。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [c++中volatile详解](https://blog.csdn.net/qq_36333986/article/details/109061550)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [C++中volatile和mutable关键字用法详解](https://download.csdn.net/download/weixin_38530995/12743640)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值