• c/c++常见关键字解释


    c语言中常见关键字:  
    char :    =>声明字符型变量或函数 
    double :=>声明双精度变量或函数 
    enum :  =>声明枚举类型 
    float:     =>声明浮点型变量或函数 
    int:        =>声明整型变量或函数 
    long :    =>声明长整型变量或函数 
    short :   =>声明短整型变量或函数 
    signed: =>声明有符号类型变量或函数 
    struct:   =>声明结构体变量或函数 
    union:   =>声明联合数据类型 
    unsigned:=>声明无符号类型变量或函数 
    void :   =>声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)

    1.循环语句 
    for:      =>一种循环语句(可意会不可言传) 
    do :     =>循环语句的循环体 
    while : =>循环语句的循环条件 
    continue:=>结束当前循环,开始下一轮循环 
    2.条件语句 
    if: 条件语句 
    else : =>条件语句否定分支(与 if 连用) 
    goto: =>无条件跳转语句 
    3.开关语句 
    switch : =>用于开关语句 
    case: =>开关语句分支 
    default: =>开关语句中的“其他”分支 
    4. 
    return :=>子程序返回语句(可以带参数,也看不带参数)

    5. 存储类型关键字: 
    auto :  =>声明自动变量 一般不使用 
    extern:=>声明变量是在其他文件正声明(也可以看做是引用变量) 
    register:=>声明积存器变量 
    static :=>声明静态变量

    6. 其它关键字: 
    const : =>声明只读变量 
    sizeof: =>计算数据类型长度 
    typedef:=>用以给数据类型取别名(当然还有其他作用) 
    volatile:=>说明变量在程序执行中可被隐含地改变
    c++语言中关键字
     asm  
    =>插入一个汇编指令. 汇编代码常出现,如果有多句汇编代码也可以用大括号括住
    _asm
    {
    mov ecx,10;
    rep movs byte ptr [edi],byte ptr[esi];
    }

     auto
    =>auto是C++新标准的一种新类型,能根据数据类型自动判断变量类型 
    一般定义在函数内部的,没有添加任何其他修饰符的变量都是自动变量
     bool
    =>声明一个布尔型变量.

     break
    =>结束一个循环.

     case
    =>一个switch语句的一部分.

     catch
    =>处理 thrown 产生的异常.

     char
    =>声明一个字符型变量.例:char ch[10];
    class 声明一个类. 例:class A{
                           public:A();
                           private:int a;
                                             };const
    const           =>声明一个常量. 如:const int i = 6; // 定义了一个常量,这个常量的值不会被改变。 
    const_cast   => 从一个const变量中抛出.  
    continue      =>用来跳出本次循环,继续执行下次循环. 
    default         =>switch语句里面,default表明默认分支走向,当所有的case条件都不符合时,程序走default分支方向。

    delete          =>释放内存.在声明动态空间时使用

    dynamic_cast =>动态投射. 使用方法见http://blog.csdn.net/gogogo/article/details/7073981

    enum           =>创建列举类型. 枚举格式: enum <枚举类型名> {<枚举表>}; (见例1) enum {<枚举表>}<变量表>;  第一个枚举值对应着一个整型数,通常情况下,第一个枚举值对应着常量值0,后面低次。

                         enum  bool    {false,true}; //bool类型就是C++预定义的枚举
    explicit         => 关键字explicit可以禁止“单参数构造函数”被用于自动类型转换

    extern          =>表示告诉编译器在其他地方定义过的全局变量。
    false            =>属于布尔值. 
    friend           =>允许非函数成员使用私有数据. 
    goto             => 跳转到程序的其它地方. 
    inline           =>定义一个函数为内联. 内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是否能形成内联函数,需要看编译器对该函数定义的具体处理。

    mutable       => 忽略const变量. namespace =>用一个定义的范围划分命名空间. 
    new             =>允许动态存储一个新变量. 
    operator      =>创建重载函数. 具体见http://blog.csdn.net/liuyang1990i/article/details/8194803

    类中使用的关键字:
    private         => 在一个类中声明私有成员. 
    protected     =>在一个类中声明被保护成员. 
    public           =>在一个类中声明公共成员.


    register        => 定义一个寄存器变量. 他可以提高数据的存取速度,可以快速的存储以提高处理效率。
    reinterpret_cast=> 改变一个变量的类型. 
    return          =>从一个函数中返回. 
    signed         =>修改变量类型声明. 
    sizeof          =>返回一个变量或类型的长度. 
    static           =>用法1:函数内部声明的static变量,可作为对象间的一种通信机制

                          用法2:局部静态对象
                         用法3:静态成员和静态成员函数

    static_cast  =>执行一个非多态性cast. 
    struct          =>创建一个新结构体. 
    switch         =>让一个变量在不同的判断下执行不同的代码. 
    template      =>创建一个给特殊函数. 
    this              => 指向当前对象. 
    throw          => 抛出一个异常. 
    true             =>  布尔类型的一个值. 
    try               =>执行一个被throw 抛出的异常. 
    typedef       =>从现有的类型中创建一个新类型. 
    typeid          => 描述一个对象. 
    typename    => 声明一个类或未定义的类型. 
    union           =>一个结构体在当前位置分配给多个变量相同的内存. 
    unsigned     =>声明一个无符号整型变量. 
    using           =>用来输入一个namespace. 
    virtual          =>创建一个不被已构成类有限考虑的函数. 
    void             =>声明函数或数据是无关联数据类型. 
    volatile         =>警告编译器有关的变量可能被出乎意料的修改. 
    wchar_t       =>声明一个带有宽度的字符型变量. 

  • 相关阅读:
    acwing2816. 判断子序列
    acwing799. 最长连续不重复子序列
    acwing3302. 表达式求值
    acwing801. 二进制中1的个数
    acwing827. 双链表
    pytorch
    120
    Fuxploider20210104
    CORScanner20211125
    Bolt20220207
  • 原文地址:https://www.cnblogs.com/xiaoleiel/p/8296372.html
Copyright © 2020-2023  润新知