永发信息网

在c语言里,%-81d,%-081d,%081d,%+081d所表示出的形式有什么区别啊

答案:4  悬赏:30  手机版
解决时间 2021-02-24 20:51
在c语言里,%-81d,%-081d,%081d,%+081d所表示出的形式有什么区别啊
最佳答案
1.字符宽度修饰符(数字)
    如果数据宽度不足默认在左边用空格填充,如果超过设置宽度将自动扩展



2.“0” 修饰符
    用零作为填充符



3.“-”修饰符
    数据项在范围内向左对齐,从范围最左侧的位置开始输出数据项



4.“+”
    多输出一个加号



注:以“-”修饰后加入“0”和宽度修饰符时,不会在数据右侧补零(这时“0”修饰符失效)


综上,一般用法就两种:

printf("%-8ld
",num);

printf("%08ld
",num); 如下图:







       

全部回答
有负号-的,输出时左对齐
不带负号-的,输出时右对齐
ld是长整型输出
8是占8个字符位置
有0时,空位置填0
有+时,填一个+追问在哪儿添 啊,比如long y=-43456,那用% 81d\n输出的形式是什么。。追答输出格式带-,不是这个数值是负数。。。
纠正一下楼上的:有+时,正数前面显示+号,负数前面显示负号。
其他的正确。
是81d还是8ld?我估计是8ld。不过是哪个没关系,d是整型,ld是长整型。
%-8ld:显示八位数字宽度的长整型(如果数字长度超过八位,那么就会有多少位显示多少位,下同),左对齐
%-081d:显示八位数字的长整型,左对齐,不足八位时高位补零。
%+081d:显示八位数字的长整型,右对齐,不足八位时高位补零。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广东源金信不锈钢无为华丰总代理在哪里啊,我
随机变量X的概率密度为fx=3x² 0<x<1
铁丝和铅丝的区别
我左手臂上有个3厘米的纹身,能不能当兵?就是
关于江山学校的作文
渚口乡在哪里啊,我有事要去这个地方
如果你是马云,你想对现在的京东商城总裁刘强
水分在地表结冰而不能渗入土壤,会使麦苗窒息
90后上班族怎样理财存钱
博罗县司法局龙溪司法所地址有知道的么?有点
表达舞蹈歌声动作的词语
2019年新课程学习指导七年级语文下册人教版答
煮玉米的方法,急求好方法
苹果怎样添加威锋源
求解答过程:深秋晴朗的夜晚,农民
推荐资讯
酸牛奶坏了什么味道
山东奥太逆变器好还是德国逆变器好
先贷款后交的公积金,怎样公积金贷款
唐代诗人孟浩然的《春晓》这首诗同学们一定非
排除生产和生活污水可采用有盖或无盖的排水沟
刚买没多久的两个月大的萨摩拉肚子是怎么回事
自产产品用作集体福利,比如一台洗衣机,成本
1995年腊月十八五行缺什么
很早系统的笔记本电脑怎么连接无线网wifi
金苹果化妆品专卖店我想知道这个在什么地方
刀鲫子鱼是什么鱼?
小米手机接入电脑后怎么样才能使用u盘功能
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?