用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后面要加分号???大虾指点下,谢谢…… 展开
 我来答
李小龙lingyuan
2012-08-24
知道答主
回答量:21
采纳率:0%
帮助的人:8.3万
展开全部
这个是因为你的单词unsigned写错了。unsigned int就是定义无符号整型数,它不会对编译造成任何影响的。
vae47
2012-08-30
知道答主
回答量:29
采纳率:0%
帮助的人:12.1万
展开全部
你最好宏定义先,这样就省了很多语句和减少出错的机会。
譬如在头文件下方写:
#define uint unsigned int
这句话的意思是把无符号整型变量用uint符号代替,以后要定义无符号整形就直接用uint就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
InSpirit
2012-08-21
知道答主
回答量:56
采纳率:0%
帮助的人:21.5万
展开全部
这和Keil和51都没什么关系,就是C的语法问题。
int a;或者unsigned a;
当然你也可以加上unsigned long a;或者unsigned char a;因为默认的就是int形式的,所以当你需要long型或者char的话,需要定义,若不需要,直接写就行。
不过这也不应该报错啊...
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨叡rV
2012-08-21 · TA获得超过116个赞
知道答主
回答量:72
采纳率:0%
帮助的人:51.5万
展开全部
你写的unsigned int a;有错误,应该是unsigned,改了试试还有错误么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tt1151
2012-08-21 · 超过20用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:64万
展开全部
unsinged? unsigned?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式