大厂C语言编程规范总结

1、头文件
1.1、模块内部使用的变量、函数、宏定义等的定义和声明都放置在.c文件,且加static修饰,对外的将声明放置在.h文件。
1.2、头文件尽量少包含其他头文件,在.c文件包含,不将头文件集中放置在include.h且每个.c文件都包含include.h。
1.3、防止头文件被重复包含,格式是FILENAME_H

#ifndef LED_H
#define LED_H

#endif

2、标识符命名
使用unix风格,单词用小写字母,字母间使用下划线分隔开。

void power_on_check(void);

常用缩写
在这里插入图片描述
2.1、文件命名采用小写字母
2.2、变量命名
全局变量使用前缀g_,静态变量使用前缀s_
2.3、函数命名
采用动词+名词的结构,使用小写字母,单词间使用下划线分隔开。

uint8_t get_error(void);

3、宏定义
3.1、多条语句的宏定义用do-while(0)语句

#define __DSB() do {\
                   __schedule_barrier();\
                   __dsb(0xF);\
                   __schedule_barrier();\
                } while (0U)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值