让代码写得更好看---变量<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);
}
通常采用驼峰式或者用下划线分隔单词,个人比较喜欢用驼峰式作为内部变量,下划线分隔单词的变量名表示用于外部交互的变量,大写开头作为函数名称,小写开头作为变量名称也是个不错的习惯;
常数(宏)使用全大写加下划线分隔;
变量名称应该能够表达其意图,即使是功能简单,作用范围小的变量也不建议用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);
}
相关文章推荐
- Android代码实现APK的下载安装和卸载<1>
- 相同的代码在eclipse中编译成功,但是用ant编译失败。无法确定<T>T的类型参数;对于上限为int,java.lang.Object的类型变量T,不存在唯一最大实例
- <1>查找基础知识(无代码)
- 指尖上的代码[C语言版]-<1>
- # include <errno.h >查看错误代码errno是调试程序的一个重要方法。当Linux C API函数发生异常时,一般会将errno变量赋值一个整数,不同的值表示不同的含义,可以通过查看
- NS2 分裂机制及代码分析<一>---解释类成员变量与编译类成员变量互操作
- Java笔记1 Java编程基础<1>标示符、变量、个别运算符
- Rust之语法<1>变量绑定
- platform s3c2440_led 驱动代码简要分析<1>
- C++学习笔记之对文件的操作<1>
- 代码的未来读书笔记<二>
- 读<<编写可读代码的艺术>>总结
- <1>拜耳阵列
- 面向对象<1>__笔记(11)
- CSS颜色代码大全及<a>标签超链接颜色改变
- Java 基础一些代码练习笔记( GenericFoo<T> 泛型)
- LIN总线笔记<1>
- 继 <ZMQ的学习和研究> 学习代码 Multiple socket reader in C++
- <iOS>通过运行时来实例化一个,只知道名字的类, 名字为变量