黑马程序员——C语言中的标识符

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------


一、标识符

1、在C语言中,符号常量、变量、数组、函数等都需要有相应的名称,这种名称就是标识符

2、标识符分类:关键字、预定义标识符和用户标识符

二、标识符命名原则

1、只能由字母、数字、下划线或者美元符号($)组成

2、不能以数字开头

3、不能与关键字重名

4、严格区分大小写

    int abc;  //abc 就是一个标识符
    int _a$b;  //_a$b 就是一个标识符
    int 6a;    //不对的,不能以数字开头
    int int;   //不对的,标示符不能与关键字同名
    int ABCD;  //ABCD 是一个合法的标识符
               //标识符严格区分大小写
    int 你好;  //不合法
    int _;     //_这是一个合法的标识符

三、标识符的命名规范

1、命名规则是为了实现标识符的合法性,而命名规范是为了实现代码的可读性。良好的规范可以提高代码的可读性,容易理解。

2、一般规范

1)起一个有意义的名称

2)一般情况下遵守驼峰命名法

    //驼峰命名法:
    //1、如果一个标示符有多个单词组成
    //              1)第一单词的首字母小写,其他单词的首字母都大写
    //              2)或者所有的单词的首字母都大写
    int UserName;  //userName
3)命名的长度应当符合“min-length && max-information”原则,只有变量名或函数名的前31个字符的唯一性会被检查,其余的字符会被忽略掉

四、关键字

1、关键字是标识符的一种,是已被C语言本身使用,不能用作其它用途的字。

2、C语言一共有32个关键字,分为数据类型关键字和流程控制关键字两大类。

3、数据类型关键字有以下四类

  • 基本数据类型:
    void; char; int; float; double;
  • 类型修饰关键字:
    short; long; signed; unsigned;
  • 复杂类型关键字:
    struct; union; enum; typedef; sizeof;
  • 存出级别关键字:
    auto; static; register; extern; const;

4、流程控制关键字分以下三类

  • 跳转结构:
    return; continue; break; goto;
  • 分支结构:
    if; else; switch; case; default;
  • 循环结构:
    for; do; while;

五、关键字使用示例

    //1、数据类型相关的关键字
    int a;  //使用int关键字
    float f1; //float关键字
    //2、这是流程控制相关的关键字
    while (1<2) {   //while也是关键字    
    }
    return 0;

 
  

你可能感兴趣的:(C语言基础)