C/C++ 命名规则

1、 C++ 命名规则总结

命名风格 适用场景 示例
大驼峰(PascalCase) 类名 class NetworkManager;
结构体名 struct SystemPara;
typedef结构体别名 typedef struct Point3D{.....}Point3D_t,*Point3D_ptr_t;
枚举类型名 enum class ColorMap { RED, GREEN, BLUE};
小驼峰(camelCase) 变量名 int maxValue;
函数名 void processData();
全大写+下划线 宏定义(#define) #define MAX_BUFFER_SIZE 1024
枚举值 enum Color { RED, GREEN, BLUE };
小写+下划线(snake_case) 命名空间 namespace network_utils {}
加前缀 m_ 类的成员变量(推荐) int m_count;
加前缀 g_ 全局变量(尽量避免) int g_appVersion;
加后缀 _ptr 指针类型 using IntPtr = int*;

2、C语言命名规则

2.1、变量命名

使用蛇形命名法(snake_case),单词之间用下划线 _ 连接,所有字母小写

变量类型 命名风格 示例
局部变量 snake_case int max_value;
全局变量 g_ 前缀 + snake_case int g_app_version;
静态变量 s_ 前缀 + snake_case static int s_car_counter;
指针变量 snake_case + _ptr char* sensor_buffer_ptr;
2.2、结构体命名(_t = typedef)
typedef struct person{
    int age;
    double height;
} person_t,*person_ptr_t;
2.3、函数名

使用蛇形命名法(snake_case),遵循 动词_名词 形式

void process_data();
2.4、全部大写(宏定义 + 枚举值)
#define MAX_BUFFER_SIZE 1024
#define DEFAULT_TIMEOUT 5000
enum color {
    COLOR_RED,
    COLOR_GREEN,
    COLOR_BLUE
};
posted @   变秃了也就变强了  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示