scanf、变量命名规范

1. 知识点

  1. 变量未初始化可能会获取到上一次使用的残留值。
  2. C0000005:内存访问异常,没权限,系统保留,未分配。
  3. Windows以4字节来管理内存。
  4. 加减乘除、位运算、逻辑运算的结果是常量。
  5. 编程中需要避免隐式转换

2. scanf

  1. scanf("%19s", &szName); //%19s 表示限制长度,只接收19个字符保留结尾00。防止越界
  2. scanf("%19[0-9]s", &szName); //可以使用正则表达式来限制接收的内容。
  3. 短整型的格式符为:%hd
  4. 常见正则表达式:

    [0-9]    //只能接收0-9
    [a-z]    //只能接收a-z
    [A-Z]    //只能接收A-Z
    [0,5]    //只能接收0和5
    [^8]     //排除8

3. 变量命名规范

//所有变量定义时需要赋初始值,若没有合适的值时可以赋0值
int nStudentCount = 0;          //int n, i              整数
char cLevel = '\0';             //char c, ch            字符
float fScore = 0.0f;            //float f, flt          浮点
double dblHeight = 0.0;         //double d, dbl         双精度浮点
char szName[20] = {0};          //char sz[], str[]      字符串
int *pTest = NULL;              //int *p, *lp;          指针
最后修改:2021 年 07 月 21 日 01 : 38 AM
如果觉得我的文章对你有用,请随意赞赏