• C语言【关键字】


    C语言中32个关键词的含义和用途

    分 类

    关键字

    含义和用途

    基本数据类型

    简单数据类型

    int

    声明整型变量或函数

    char

    声明字符型变量或函数

    float

    声明浮点型变量或函数 

    double

    声明双精度变量或函数

    特殊类型

    register

    声明寄存器变量  

    void

    声明函数无返回值或无参数,声明无类型指针

    类型修饰符

    长度修饰

    long

    声明长整型变量或函数

    short

    声明短整型变量或函数

    符号修饰

    signed

    声明有符号类型变量或函数

    unsigned

    声明无符号类型变量或函数

    存储类别

    auto

    声明自动变量

    extern

    声明变量是在其他文件中声明

    static

    声明局部变量(只初始化一次)

    特殊修饰

    volatile

    声明变量在程序执行中可被隐含地改变

    const

    声明只读常量(指针常量)

    复合类型的定义

    enum

    声明枚举类型

    struct

    声明结构体变量或函数 

    union

    声明共用数据类型

    语句

    分支结构

    if

    条件语句 

    else

    条件语句否定分支(与 if 连用)

    switch

    开关语句

    case

    开关语句分支

    default

    开关语句中的“其他”分支

    goto

    无条件跳转语句

    break

    跳出当前循环

    continue

    跳过本次循环,开始下一轮循环

    循环结构

    while

    当型循环语句

    do

    直到型循环语句

    for

    计数型循环语句

    函数返回

    return

    子程序返回语句

    运算符

    sizeof

    计算数据类型长度

    自定义类型

    typedef

    给已有类型取别名

    auto:自动变量用关键字auto作存储类别的声明。(可以省略,不写则隐含确定为“自动存储类别”)

    break:不能用于循环语句和switch语句之外的任何其他语句中。作用为结束循环。(for,while,switch)

    case :情况之一(和switch用,取分支)

    char:符号字符型,汉字数字或标点符号16位

    const:常量,只读类型

    continue:放弃本次循环,开始下次循环。(只跳过这一次循环,开始下一次的循环)

    default:默认结束(结束switch)

    do :做(先做后判断)(do...while...)

    double:双精度

    else:别的(if...elseif....else...)

    enum:枚举类型(默认int++)用于固定选项参数表

    extern:外部变量声明(比如这个函数在其他文件中声明了,在这个文件中使用它)

    float:浮点型

    for:循环语句(for(i=0;i<100;i++))

    goto:跳向标记处。作用是从内层循环跳到外层循环,或同级跳向函数名或标记处。

    if:测试,条件语句

    int:整型32位

    long:长整型64位

    register:寄存器标识符

    return:返回值(结束函数)

    short:短整型

    signed:有符号型

    sizeof:大小,长度(n=sizeof(i);)

    static:静态的(声明的变量只限当前文件使用)//作用是只初始化一次,下次再调用时,直接使用上一次的值

    struct:结构体

    switch:判断选择哪个分支switch(i) case:i

    typedef:起别名(给已有类型取别名)  // typedef   旧名    新名  //typedef   unsigned char  uint8_t

    union:共用体

    unsigned:无符号型

    void:无返回值

    volatile:每次取它的值都重新读一遍。(用到这个变量时必须每次都重新读取这个变量的值

    while:用来实现”当型“循环结构。

    关键字说明
    auto声明自动变量
    short声明短整型变量或函数
    int声明整型变量或函数
    long声明长整型变量或函数
    float声明浮点型变量或函数
    double声明双精度变量或函数
    char声明字符型变量或函数
    struct声明结构体变量或函数
    union声明共用数据类型
    enum声明枚举类型
    typedef用以给数据类型取别名
    const声明只读变量
    unsigned声明无符号类型变量或函数
    signed声明有符号类型变量或函数
    extern声明变量是在其他文件正声明
    register声明寄存器变量
    static声明静态变量
    volatile说明变量在程序执行中可被隐含地改变
    void声明函数无返回值或无参数,声明无类型指针
    if条件语句
    else条件语句否定分支(与 if 连用)
    switch用于开关语句
    case开关语句分支
    for一种循环语句
    do循环语句的循环体
    while循环语句的循环条件
    goto无条件跳转语句
    continue结束当前循环,开始下一轮循环
    break跳出当前循环
    default开关语句中的“其他”分支
    sizeof计算数据类型长度
    return子程序返回语句(可以带参数,也可不带参数)循环条件


    //===============================================
    内存划分是8bit

    0x00000000    d7 d6 d5 d4 d3 d2 d1 d0               结构体,第一个成员
    0x00000001    d7 d6 d5 d4 d3 d2 d1 d0                H
    0x00000002    d7 d6 d5 d4 d3 d2 d1 d0                                             L
    0x00000003    d7 d6 d5 d4 d3 d2 d1 d0               结构体,第二个成员
    0x00000004    d7 d6 d5 d4 d3 d2 d1 d0                H高位
    0x00000005    d7 d6 d5 d4 d3 d2 d1 d0
    0x00000006    d7 d6 d5 d4 d3 d2 d1 d0
    0x00000007    d7 d6 d5 d4 d3 d2 d1 d0
    0x00000008    d7 d6 d5 d4 d3 d2 d1 d0
    0x00000009    d7 d6 d5 d4 d3 d2 d1 d0                                             L 低位
    0x0000000A    d7 d6 d5 d4 d3 d2 d1 d0               结构体,第三个成员
    0x0000000B    d7 d6 d5 d4 d3 d2 d1 d0
    0x0000000C    d7 d6 d5 d4 d3 d2 d1 d0
    0x0000000D    d7 d6 d5 d4 d3 d2 d1 d0
    .........

  • 相关阅读:
    c# 定时器
    echarts绘制地图
    【简单介绍下Faiss原理和使用】
    springboot项目的properties文件配置项优先级
    数据库基本操作:如何查询数据库和创建表,以及查看表,复制表,删除表,添加主键,修改主键,删除主键
    Orin + Marvell 88q4364调试
    Vue引入Echarts图表的使用
    Linux 命令使用笔记【sysctl】
    python实现灰色关联法(GRA)
    腾讯云联合微信推出云开发 2.0 平台,低代码“微搭”升级
  • 原文地址:https://blog.csdn.net/cfqq1989/article/details/133818161