命名方式
变量
全局变量(驼峰命名法)
USART_RxCounter、ColorValue、ADC_Value
局部变量(下划线命名法)
usart_rx_counter、color_value、adc_value
函数
所有函数(驼峰命名)
USART_Init();
HardwareInit();
CheckValue();
代码风格
基本语句风格
/*if语句---(外层if语句)*/
if (USART_Falg)
{
/*if语句---(内层if语句)*/
if ('A' == tmp){
tmp--;
sum++;
} else {
tmp++;
sum--;
}
}
/*switch语句*/
switch (Ch)
{
case 1:
Ch++;
break;
case 2:
Ch--;
break;
default:
break;
}
/*for语句*/
for (i = 0; i < 10; i++)
{
for(j = 0; j < 10; j++){
a = b;
b = c;
}
}
/*while语句*/
while(1)
{
do{
i++;
j--;
}while(i < 10);
}
文件格式
/*头文件卫士*/
#ifndef _GLOBAL_H_
#define _GLOBAL_H_
#endif //_GLOBAL_H_
宏调试开关
#define __DEBUG__
#ifdef __DEBUG__
#define dprintf(format,...) printf("File: "__FILE__", Line: %05d: "format"\n", __LINE__, ##__VA_ARGS__)
#else
#define dprintf(format,...)
#endif