我刚开始用单片机,用的是c语言有不明白的地方
#defineuintunsignedint#defineucharunsignedcharuchartemp,num,num1;上面的三句话我不明白是什么意思,ucha...
#define uint unsigned int
#define uchar unsigned char
uchar temp,num,num1;上面的三句话我不明白是什么意思,uchar temp,num,num1;好像是定义的变量,不知道能定义多少个这样的变量,有数量限制吗? 展开
#define uchar unsigned char
uchar temp,num,num1;上面的三句话我不明白是什么意思,uchar temp,num,num1;好像是定义的变量,不知道能定义多少个这样的变量,有数量限制吗? 展开
展开全部
#define uint unsigned int
#define uchar unsigned char
这两个是宏定义
即uint代表unsigned int uchar代表unsigned char
uchar temp,num,num1;
这句实际上相当于 unsigned char temp, num, num1;
与普通声明变量是一样的 没有数量限制。
#define uchar unsigned char
这两个是宏定义
即uint代表unsigned int uchar代表unsigned char
uchar temp,num,num1;
这句实际上相当于 unsigned char temp, num, num1;
与普通声明变量是一样的 没有数量限制。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单片机中的数一般都是无符号数;unsigned int ,unsigned char 意思是无符号整型,字符型数据。#define A B 意思是用A代替B,即在写程序是可用A来表示B;uchar temp,num,num1;意识是定义无符号字符型数据temp,num,num1.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼的说法是对的,但是对于在单片机写程序时,变量的个数是没有限制的,但是有一点是在编写
单片机程序时要特别注意的,那句是单片机的内存是有限的,所以在实际中是相当珍贵的。
因此在实际写的过程中,在能够满足程序要求时,我们应该养成能使用较小的内存时就不使用较大的内存数据变量,所以一般都是使用无符号型的数据变量,那样可以节省单片机的内存使用空间。
单片机程序时要特别注意的,那句是单片机的内存是有限的,所以在实际中是相当珍贵的。
因此在实际写的过程中,在能够满足程序要求时,我们应该养成能使用较小的内存时就不使用较大的内存数据变量,所以一般都是使用无符号型的数据变量,那样可以节省单片机的内存使用空间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是定义变量 uchar就是 unsigned char 没有限制 但也不会很多 你一个程序下来也用不到那么多变量就是了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询