用Keil uVision3软件进行51单片机c语言编程,定义变量a为无符号整形出错了?具体如下
用KeiluVision3软件进行51单片机c语言编程定义变量a为无符号整形的语句为unsingedinta;可为什么编译之后为什么软件提示出错闪烁.C(3):error...
用Keil uVision3软件进行51单片机c语言编程定义变量a为无符号整形的语句为unsinged int a;可为什么编译之后为什么软件提示出错闪烁.C(3): error C129: missing ';' before 'int' 说int之前少了个分号,加上去之后编译就没问题了,这是怎么回事?unsigned后面要加分号???大虾指点下,谢谢……
展开
7个回答
展开全部
你最好宏定义先,这样就省了很多语句和减少出错的机会。
譬如在头文件下方写:
#define uint unsigned int
这句话的意思是把无符号整型变量用uint符号代替,以后要定义无符号整形就直接用uint就行了
譬如在头文件下方写:
#define uint unsigned int
这句话的意思是把无符号整型变量用uint符号代替,以后要定义无符号整形就直接用uint就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这和Keil和51都没什么关系,就是C的语法问题。
int a;或者unsigned a;
当然你也可以加上unsigned long a;或者unsigned char a;因为默认的就是int形式的,所以当你需要long型或者char的话,需要定义,若不需要,直接写就行。
不过这也不应该报错啊...
int a;或者unsigned a;
当然你也可以加上unsigned long a;或者unsigned char a;因为默认的就是int形式的,所以当你需要long型或者char的话,需要定义,若不需要,直接写就行。
不过这也不应该报错啊...
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你写的unsigned int a;有错误,应该是unsigned,改了试试还有错误么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unsinged? unsigned?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询