想请教一下printf中的问题
请教各位大佬,如图1是小甲鱼的作业题期望输出的样子,图2是代码,请问这个%10d和%010d的区别在哪 含义是什么。。 %10d,因为没有给出填充的字符,默认用空格填充(就是个宽度控制)
%010d,前面给出了填充字符,就用0填充10个字符 qiuyouzhi 发表于 2020-4-2 11:03
%10d,因为没有给出填充的字符,默认用空格填充(就是个宽度控制)
%010d,前面给出了填充字符,就用0填充1 ...
噢 谢谢大佬 但是还有个问题,这个宽度比如说我设置是%100d 那这个宽度就是100吗,那系统是怎么辨别这个%之后的数,哪一部分是填充字符,哪一部分是宽度控制呀 感谢!! Yth961102zxc 发表于 2020-4-2 11:12
噢 谢谢大佬 但是还有个问题,这个宽度比如说我设置是%100d 那这个宽度就是100吗,那系统是怎么辨别这个% ...
只有0是可以用于填充的,编译器就直接把遇到的第一个字符当做填充(如果是0的话,
不是0就是宽度,比如%1100d,就是用1100个空格填充) qiuyouzhi 发表于 2020-4-2 11:19
只有0是可以用于填充的,编译器就直接把遇到的第一个字符当做填充(如果是0的话,
不是0就是宽度,比如% ...
明白了,非常感谢您!!!
页:
[1]