问答详情
源自:2-1 有名有姓的C

求解大神啊

标识符不能是C语言的关键字,是什么意思?

提问者:qq_圣人_1 2017-01-18 15:59

个回答

  • qq_痕迹_4
    2017-01-18 17:09:37

    在计算机高级语言中,用来对变量,符号常量名,函数,数组,类型等命名的有效字符序列统称为标识符,简单的说,标识符就是你给一个对象起的名字,如果是c语言的关键字,比如do,for.....等就会产生混淆,计算机无法识别.

  • 慕前端5541910
    2017-01-18 17:05:57

    就像是取名字一样,关键字是C语言规定好的有固定用途的标识符,就像已经取好的名字,如果你再取一个相同的名字,计算机就分不清楚谁是谁了

  • qq_胖胖中式小笼包_03672702
    2017-01-18 16:51:11

    auto 局部变量(自储存)
    break条件退程序内层循环
    case   switch语句选择项
    char单字节整型数据
    const定义更改量值
    continue断本循环并转向循环
    default switch语句默认选择项
    do  用于构do.....while循环语句
    double定义双精度浮点型数据
    else构if.....else选择程序结构
    enum枚举
    extern其程序模块说明全局变量
    float定义单精度浮点型数据
    for构for循环语句
    goto构goto转移结构
    if构if....else选择结构
    int基本整型数据
    long整型数据
    registerCPU内部寄存变量
    return用于返函数返值
    short短整型数据
    signed符号数
    sizoef计算表达式或数据类型占用字节数
    static定义静态变量
    struct定义结构类型数据
    switch构switch选择结构
    typedef重新定义数据类型
    union联合类型数据
    unsigned定义符号数据
    void定义类型数据
    volatile该变量程序执行隐含改变
    while用于构do...while或while循环结构

    这些在c里有它们自己的定义的词,不可以作为标识符指定值

  • 嘲風
    2017-01-18 16:49:22

    标识符是用于代表变量的符号,关键字是C语言规定好的有固定用途的标识符如auto int double等等,如果两者相同的话计算机不易区分。