您的位置:首页 > 编程语言

让代码写得更好看---变量<1>

2012-12-01 10:57 302 查看
变量(函数)名称格式

通常采用驼峰式或者用下划线分隔单词,个人比较喜欢用驼峰式作为内部变量,下划线分隔单词的变量名表示用于外部交互的变量,大写开头作为函数名称,小写开头作为变量名称也是个不错的习惯;

常数(宏)使用全大写加下划线分隔;

变量名称应该能够表达其意图,即使是功能简单,作用范围小的变量也不建议用a,num等无意义的名称(深入人心的i除外);

使用大众认可的方式进行缩写

使用前缀标识所属单元(模块),使用后缀...(没怎么用后缀)

变量类型

使用模块自定义的基本变量类型,有利于增强可移植性,如使用INT8U 代替 unsigned char

通过业务语言而不是技术语言表达变量类型,如使用 tTemperature 代替 float, eColor 代替 int

使用结构体整合关系紧密的一组变量,如

空格/分行

使用空格/分行调整格式



void show_weather(float val1,float val2)

{

float temp = (val1-32)/1.8;

printf("today temperature is %f C\n",formatTemp);

printf("humidity is %f \%\n",val2);

}

改进:

typedef float tTemperature;

typedef float tHumitidy;

typedef struct _Weather

{

tTemperature tempF;

tHumidity humi;

}Weather;

tTemperature TemperatureF2C(tTemperature tempF)

{

return (tempF-32)/1.8;

}

void show_weather(Weather *aweather)

{

tTemerature tempC = TemperatureF2C(aweather.tempF);

printf("today temperature is %f C\n",tempC);

printf("humidity is %f\%\n",aweather.humi);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: