目录

前言

1. 驼峰命名法(Camel Case)

2. 蛇形命名法(Snake Case)

3. 帕斯卡命名法(Pascal Case)

4. 全⼤写命名法(All Upper Case)

5. 匈⽛利命名法(Hungarian Notation)

总结


前言

在学校学习嵌入式编程,一般自己写的代码都是自己看,所以老师也就不太在意变量、函数等命名了。但我们自己平时要注意命名的规范,接下来让我们看看在嵌入式领域编程时常用的几种命名规则。


1. 驼峰命名法(Camel Case)

是指混合使用大小写字母,且首字母小写,来构成变量和函数的名字。

⽤途:常⽤于变量名和函数名

⽰例:int readSensorData();

           void processInput();

            int sensorValue;

2. 蛇形命名法(Snake Case)

是指全用小写字母,且各个单词之间通过下划线“_”连接。

⽤途:常⽤于⽂件名、全局变量、静态变量、特定配置项

⽰例:static int max_speed;

           int read_sensor_data();

           const int sensor_count = 4;

3. 帕斯卡命名法(Pascal Case)

也是指混合使用大小写字母,与驼峰命名不同的是首字母大写。

⽤途:通常⽤于类型名、结构体名、类名等。

⽰例:typedef struct {

               int X;

               int Y;

            } Point;

4. 全⼤写命名法(All Upper Case)

顾名思义,此方法是指只用大写字母,且每个单词之间用"_"连接。

⽤途:常⽤于宏定义、常量名

⽰例:#define MAX_BUFFER_SIZE 256

           #define SUCCESS 0

           const int TIMEOUT = 1000;

5. 匈⽛利命名法(Hungarian Notation)

⽤途:有时⽤于指⽰变量类型或⽤途,但现代嵌⼊式开发中使⽤较少。

⽰例:int iCounter;

           char* pBuffer;

总结

本博客是本人学习过程中在前辈们那学到的,说了一些在嵌入式领域开发过程中常用的几种命名规则,希望会对大家有所启发。


感觉有用的话,请点个赞再走呗!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐