【2】标识符

标识符

命名规则

  1. 只能由 26 个英文字母大小写,0-9 或 _ 组成
  2. 数字不可以开头
  3. 不可以是关键字,单可以包含关键字
  4. C99 和 C11 允许使用更长的标识符名,但是编译器值识别前 63 个字符(会忽略超出的部分)
  5. 不允许有空格
  6. 严格区分大小写字母。比如:Hello、hello 是不同的标识符

命名建议

  1. 在命名时,为了提高阅读性,要尽量有意义,"见名知意"。如:sum,name,mobile 等等。
  2. 不要出现仅靠大小写区分不同的标识符。如:name、Name 容易混淆。
  3. 尽量避免名字中出现数字编号,如:value1、value2等,除非逻辑上有编号需要。
  4. 习惯上,所有宏定义、枚举常数、常量(只读变量)全用大写字母命名,用下划线分割单词。如:const double TAX_RATE = 0.08; // TAX_RATE 只读变量
  5. 系统内部使用了一些下划线开头的标识符(比如两个下划线开头的变量名、一个下划线 + 大写英文字母开头的变量名)。比如,C99 标准添加到类型 _Bool。为防止冲突,建议用户尽量避免使用下划线开头的标识符。
  6. 下划线通常用于连接一个比较长的变量名。如:max_classes_per_client
  7. 变量名、函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz(驼峰法,小驼峰)。比如:int clientAge = 20;
相关推荐
野生的编程萌新2 小时前
【C++深学日志】从0开始的C++生活
c语言·开发语言·c++·算法
Hello_Embed6 小时前
STM32HAL 快速入门(二十四):I2C 编程(一)—— 从 OLED 显示初识 I2C 协议
c语言·stm32·单片机·嵌入式硬件·学习
晨非辰8 小时前
#C语言——刷题攻略:牛客编程入门训练(十一):攻克 循环控制(三),轻松拿捏!
c语言·开发语言·经验分享·学习·visual studio
嫣语岁月9 小时前
【BMS电池管理】基于BQ76920与STM32的BMS设计开发
c语言·vscode·stm32·单片机·嵌入式硬件
PAK向日葵14 小时前
【C/C++】面试官:手写一个memmove,要求性能尽可能高
c语言·c++·面试
siy233316 小时前
[c语言日记] 数组的一种死法和两种用法
c语言·开发语言·笔记·学习·链表
rit843249918 小时前
基于灰狼算法(GWO)优化支持向量回归机(SVR)参数C和γ的实现
c语言·算法·回归
饭碗的彼岸one19 小时前
C++设计模式之单例模式
c语言·开发语言·c++·单例模式·设计模式·饿汉模式·懒汉模式
hope_wisdom19 小时前
C/C++数据结构之栈基础
c语言·数据结构·c++··stack