请问printf("%81x",a)是什么意思? %81x是什么?

 我来答
由玲然9G
推荐于2018-03-14
知道答主
回答量:33
采纳率:0%
帮助的人:25.4万
展开全部
printf是C语言中的一个输出函数,在printf("%81x",a)是指在程序运行完之后把变量a的值转换成不带符号的十六进制数输出。转换控制符%x表示把对应的表达式转换成不带符号的十六进制数输出。81在%与字母x之间表示的是域宽。
谢应宸
2008-03-21 · TA获得超过2640个赞
知道大有可为答主
回答量:2731
采纳率:66%
帮助的人:2135万
展开全部
%x 表示输出有符号16进制整数 81表示显示数值的宽度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iceser
2008-03-21 · TA获得超过2708个赞
知道大有可为答主
回答量:695
采纳率:100%
帮助的人:450万
展开全部
以16进制小写方式输出a,同时以空格左补齐,使得输出的长度为81位。

比如
int a = 123;
printf("%81x",a);

因为a的16进制小写表示为7b,所以应该输出下面的内容:
(79个空格)7b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L_o_o_n_i_e
2008-03-21 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5194万
展开全部
%x 按十六进制输出
81 输出占位 81 个字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ppzhangfan
2008-03-21 · TA获得超过301个赞
知道小有建树答主
回答量:685
采纳率:0%
帮助的人:0
展开全部
%x是格式符的一种,变量的值按十六进制输出
其中数字规定了输出字段的宽度

好像是这样的 学了C++和java把C的都忘了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式