首页 > 其他分享 >标识符/变量的命名规范

标识符/变量的命名规范

时间:2022-09-21 22:55:19浏览次数:50  
标签:变量 驼峰 double 单词 首字母 命名 标识符

 

能自己起名字的地方都叫标识符


 

注意事项:

1.不能以数字开头,但是可以包含

2.不能使用关键字和保留字开头,但是可以包含

3.字母区分大小写

例子:

hello  //√

hello12  //√

1hello  //×

h-b  //×

x h  //×

h$4  //√

int  //×

double  //×

stu_name  //√


规范事项:

1.不能出现只靠大小写区分的相似标识符,如(定义一个x和一个X,容易混淆)

2.所有的宏定义、枚举常数、常量/只读变量全用大写字母命名,用下划线分割单词

例如:const double TAX_RATE = 0.08;  //此处的TAX_RATE为只读变量/常量

#define FILE_PATH "/usr/tmp"

3.定义变量需要初始化(赋值),避免编译器没有清空相关的内存,使得其值可能是无效数据,导致程序报错或是异常退出

例如:

int n;

printf("%d", n);

此处没有给n初始化,直接运行程序会报错。

4.变量名、函数名有多个单词组成,用驼峰法命名

小驼峰法(第一个单词首字母小写,其他单词首字母大写):tankShotGame

大驼峰法(每一个单词的首字母都大写):TankShotGame


 

关键字:被C赋予看特殊含义,有专门用途的字符串

它的特点是:全部字母均为小写

如:for、double、_Bool等

 

标签:变量,驼峰,double,单词,首字母,命名,标识符
From: https://www.cnblogs.com/MorningMaple/p/16717502.html

相关文章

  • 并发控制:同步 (条件变量、信号量、生产者-消费者和哲♂学家吃饭问题)
    99%的实际并发问题都可以用生产者-消费者解决。voidTproduce(){while(1)printf("(");}voidTconsume(){while(1)printf(")");}在 printf 前后增加代......
  • 20.静态成员变量
    程序1:#pragmawarning(disable:4996)//2022年9月21日19:20:29#include<iostream>usingnamespacestd;classMaker{public:Maker(){a=20;......
  • 变量
    概念变量:计算机内存当中存储数据的最基本的单元。变量就是内存当中的一块空间。变量有三要素:数据类型、变量名、字面值。定义  数据类型 变量名=变量值;  ......
  • 指针--变量互换
    #include<stdio.h>intswap(int*p1,int*p2);intmain(){  inta=5;  intb=4;  printf("a=%db=%d\n",a,b);  swap(&a,&b);  printf......
  • VisualStudio 禁用移动文件到文件夹自动修改命名空间功能
    在VisualStudio2022里的某个版本开始,将会在移动文件到其他文件夹时,自动修改命名空间,使用匹配文件夹路径的命名空间。如果这个功能能顺手将其他引用此类型的全部符号同时......
  • C#教程 - 命名空间(Namespace)
    更新记录转载请注明出处:2022年9月21日发布。2022年9月10日从笔记迁移到博客。命名空间(Namespace)说明一串字符串,解决代码标识符命名重复问题作用:减少命名冲突、增......
  • Java基础06 变量、常量、作用域
    变量变量是什么:就是可以变化的量!◆Java是-种强类型语言,每个变量都必须声明其类型。◆Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。typeva......
  • 分析mybatis的#{}、${}(#绑定变量超过一定值导致Oracle挂掉)
    我后来改成了1万条,数据库相对小点压力不大,也不会出现重启的问题; 最近跟数据库干上了先说下问题起源,算奖确认订单,需要批量update订单,查了相关资料,是mybatis一次性绑定变......
  • 面试--Go函数返回局部变量的指针是否安全
    点击查看代码packagemainfuncadd(x,yint)*int{ res:=0 res=x+y return&res}funcmain(){ add(1,2)}![image](https://img2022.cnblogs.com/b......
  • 变量提升与函数提升
    一、变量提升  变量提升即将变量声明提升到它所在作用域的最开始的部分。通过var定义(声明)的变量,在定义语句之前就可以访问到;值:undefined;console.log(a);//un......