c语言中数字后面带个U是什么意思

比如说:#defineF_CPU12000000U与#defineF_CPU12000000有什么不同呢?... 比如说:
#define F_CPU 12000000U

#define F_CPU 12000000
有什么不同呢?
展开
 我来答
天云小店
推荐于2017-09-22 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:758万
展开全部

数字后面带个U是表示无符号类型的数据。U是unsigned的首字母。如:

unsigned int a = 32, b;  
b = 32 + 12U;   // 表示12是一个无符号类型的数据。

在数据后加U通常是为了指明常量的数据类型,以便与变量的数据类型保持一致或保证数据运算的正确性。

匿名用户
2009-11-04
展开全部
表示这是一个无符号数,即unsigned类型的数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
法兰思5
2009-11-07 · TA获得超过108个赞
知道答主
回答量:45
采纳率:0%
帮助的人:42.9万
展开全部
赞同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luckyandyhao
2009-11-04
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
无符号的呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式