请教单片机C中的一句程序

#define uint unsigned int
它这句什么意思?因为我见程序中就这一句,别的地方就没出现在uin。是不是定义它之后就可以如下定义变量了:uint i;
还有,用KEIl c编译时,unsigned int的范围是多少?占几个字节呢?

这是宏定义

用uint代替unsigned int(可以少敲几下键盘,也方便整体修改)
编译器将对程序中的uint做自动替换,仅是文本上的简单替换。

其他作用:
#define sec 10
sec就是一个常量10,程序里都用sec代替,要修改的话,把10改了就行了,不用满篇程序的修改,那样还容易遗漏。

unsigned int即无符号整形,0-65535.在8位单片机中占2字节。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-10
#define uint unsigned int
这一句是宏定义
意思就是你可以在以下的使用中用uint来代替unsigned int 来使用,方便写代码同样也可以写#define uchar unsigned char等
宏在预编译时执行,不占位置(就是在编译前把你写的uint替换成unsigned int 再进行编译,这是软件自动执行的)