简单C语言编程规范

基于C语言的变量命名规范

一般情况下,变量的取名方式为:

<prefix> + <qualifier>  类型前缀+限定词。

 

常用的一般数据类型的前缀

变量类型

前缀

实例

备注

位域

bit

bitRXEN

寄存器控制接收使能的位

Bool

b

bTurnOn

 

Unsigned Char

by

byError

 

Signed Char

ch

chName

 

Unsigned Short

w

wMsg

 

Short

n

nCnt

 

Unsigned Int

u

uLen

 

Int

i

iVal

 

Unsigned Long

ul

ulMaxTh

 

Long

l

LOffset

 

Long Long

ll

llSum

 

Float

f

fAngle

 

Double

d

dRadius

 

Enum

e

eType

 

一级指针

p_

p_iVal

 

二级指针

pp_

pp_iVal

 

一维数组

a_

a_chDispName[]

 

二维数组

aa_

aa_chPrtName[][]

 

函数

fn

void fnProc(void)

申明函数类型,该函数形参和返回值均为void

函数指针

pfn

pfnFlashWrite

保存函数入口地址的指针变量

回调函数指针

lpfn

lpfnAbort

系统终止时调用该函数

结构体

st

stTimeNode

“时间节点”的结构体

局部变量

l_

l_iCount

仅供本例程调用的变量

静态变量

s_

s_pQData

仅供本模块调用的“队列缓冲区”的指针

全局变量

g_

g_pSemBtn

供多个模块调用的 “按钮信号量”的指针

 

模块中函数命名规则:

模块名_ + 函数名(动名结构),如:

tmr_GetCurTime()    // 时钟模块中,获取当前时间的函数

sport_TxData()    // SPORT驱动模块中,发送数据的函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值