发新帖我要提问
12
返回列表
打印

给变量起名字还真不容易!

[复制链接]
楼主: lucidmask
手机看帖
扫描二维码
随时随地手机跟帖
21
mohanwei| | 2007-6-26 21:56 | 只看该作者 回帖奖励 |倒序浏览

普通一个小项目里能有多少变量?

拼音+e文也无所谓,一切以能容易看懂为目的。

如果用到全局变量,尽量在同一个文件里定义,并且尽量把有相关性的变量划分为一组,放到一个结构体里。这样读起来简单,掉电保存也简单。例如串口缓冲区可以这么定义:
#define COM_Buff_Len 100
struct COM_Struct{
    int in;
    int out;
    char Buff[COM_Buff_Len];
}COM;
引用的时候
void COM_Buff_Init(void)
{
    COM.in=0;
    COM.out=0;
    ……
}

使用特权

评论回复
22
lucidmask|  楼主 | 2007-6-29 09:43 | 只看该作者

re

这个到常用,这是有些变量的意义不容易说明的

使用特权

评论回复
23
HQGBOY| | 2007-6-29 10:54 | 只看该作者

英文.匈牙利...

使用特权

评论回复
24
dcp| | 2007-6-29 14:03 | 只看该作者

.

volatile unsigned int LearnHighTime;       //学习按键去抖时间
volatile unsigned int LearnLowTime;
volatile unsigned char LearnFlag;       //学习按键状态标志
volatile unsigned int LearnMotoTime;
volatile unsigned char LearnWinFlag;

volatile unsigned int WinStatusTime;   //车窗状态引脚检测去抖时间
volatile unsigned char WinFlag;         //车窗状态标志: 0xA5车窗关闭, 0x5A车窗打开

volatile unsigned int AccHighTime;     //ACC引脚检测高电平去抖动时间
volatile unsigned char AccLowTime;      //ACC引脚检测低电平去抖动时间  
volatile unsigned char AccFlag;         //ACC状态标志:  0xA5 ACC打开,0X5A ACC关闭

volatile unsigned int LockHighTime;    //LOCK引脚检测高电平去抖动时间
volatile unsigned char LockLowTime;    //LOCK引脚检测低电平去抖动时间  
volatile unsigned char LockFlag;        //LOCK状态标志: 0xa5 有信号  0x5a 无信号

volatile unsigned int RiseTime;         //升窗时间计数器 
volatile unsigned char System;

使用特权

评论回复
25
xiaopet| | 2007-6-30 08:21 | 只看该作者

习惯用英文,不懂的用金山词霸查

英文太长的就省去中间几个字母,
或者省去元音字母

使用特权

评论回复
26
jimoom| | 2007-6-30 08:47 | 只看该作者

个人比较喜欢vc++的变量起名

个人比较喜欢vc++的变量起名

所有的设置操作以  SET开头 后面+英文 ,
所有的获取操作以  GET开头 后面+英文  一看就懂。包括函数也是这样。

使用特权

评论回复
27
lixun00| | 2007-6-30 09:03 | 只看该作者

变量的命名是个大学问。个人也推荐匈牙利命名法。。

最好用英文字母,写全点,磨刀不误砍柴功。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则