C语言中输入a=080.b=0x8.是什么意思?++a,++b是多少?(过程详细点)
3个回答
展开全部
1.a=080:给变量a赋值8进制数值080,对应十进制为:8*8+0*1=64
2.b=0x8:给变量b赋值16进制数据0x8,对应十进制为:8*1=8
3.++a:给变量a的数值+1,比如原来的数据为5,++a之后就为6。
注意:这个+1是在当前语句结束后才执行的。
比如说c=(++a);
执行完后:c数值为5,而a的数值为6;
a++也同样是对a的数值+1,但是它是执行时+1
比如说:c=(a++);
执行完之后:c=6,a=6。
2.b=0x8:给变量b赋值16进制数据0x8,对应十进制为:8*1=8
3.++a:给变量a的数值+1,比如原来的数据为5,++a之后就为6。
注意:这个+1是在当前语句结束后才执行的。
比如说c=(++a);
执行完后:c数值为5,而a的数值为6;
a++也同样是对a的数值+1,但是它是执行时+1
比如说:c=(a++);
执行完之后:c=6,a=6。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0 开头代表这是一个 8 进制数字,0x 开头代表这是一个 16 进制数字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询