永发信息网

printf("%8lx",a);

答案:3  悬赏:80  手机版
解决时间 2021-04-07 12:54
  • 提问者网友:蓝琪梦莎
  • 2021-04-06 21:12
printf("%8lx",a);
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-04-06 21:53
1、%x,将变量以十六进制整数的形式输出。如果a是十进制100,则输出64。而%d输出的是十进制整数.
2、%lx,若中间的字符是小写字母l(long),表示输出变量的类型是长整数,反之,如果是h(short),表示输出变量的类型是短整数。
3、%nx,n是一个整数。它控制输出的数据总长度为n,a如果不够n位,则输出时数据靠右对齐,左边的位空着。如,n为10,a为77383。则输出为:
*****77383,*表示空格,但是不会省略。这样
有助于输出表格。

当%8lx中间两个字符是数字81时,参照3、
当%8lx第三个字符是字母l时,参照2、3、

建议细啃计算机语言基础,高手比新手多的就是编程时的细节与经验。
全部回答
  • 1楼网友:冷風如刀
  • 2021-04-07 00:35
%lx是以十六进制形式输出长整形数据
8为指定的输出字段的宽度。如果数据的位数小于8,则左端补以空格,若大于8,则按实际位数输出。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯