嵌入式系统,主要用C开发
规范举例如下:
1)判断指针变量是否为空,不能直接用
if(ptr) 或者 if(!ptr)
要求用==判断指针变量跟NULL是否相等
2)判断整型变量是否等于0或者不等于0,(包括其余的变量等于常量的判断),不能直接用
if(i)或者 if(!i)
要求用==判断变量跟常量0是否相等
3)判断是否要相等,要求把常量放在前面,
所以1)中的判断是否指针变量为空,
要求用 if(NULL == ptr)
2)中的判断要求用:
if(0 == i)
或者 if(3 == j)
4)最夸张的是"布尔型"变量也要求用==与布尔常量值判断是否相等
if( TRUE == isValid)
--
修改:mykeyboard FROM 113.104.212.*
FROM 113.104.212.*