“%nd”是什么意思?
来源:365bet体育在线导航 作者:365bet平台注册 时间:2019-08-10 点击:

展开全部
格式d:用于生成十进制整数。
有几种用途。%D:根据整数数据的实际长度输出。
%Nd:n是指定输出字段的宽度。
如果数据中的位数小于n,则左边缘用空格填充。如果它大于n,则根据实际位数生成。
%Ld:生成长整数数据。
我会补充一点。o format:输出没有符号的八进制数。
可以用%lo格式生成长整数。
您还可以指定字段的宽度以“%mo”格式显示。
示例:main(){inta = -1;执行结果:-1,177,777程序分析:1(111111 1 1 1 1 1 1 1 1 1 1 1 1 2)转换为像八进制一样的存储单元(177 777)8
格式x:生成无符号十六进制整数。
可以以%lx格式生成长整数。
您还可以指定以%mx格式生成的字段的宽度。
格式u:生成无符号十进制整数。
可以以%lu格式生成长整数。
您还可以指定字段的宽度以“%mu”格式显示。
格式c:生成字符格式。用于生成字符串。
%s有几种用途。例如:printf(%s,CHINA)表示CHINA字符串(双引号除外)。
%Ms:输出字符串占用m列。如果字符串本身的长度大于m,则违反对m的限制并发出所有字符串。
如果链长小于m,则空间保持填充。
%-Ms:如果字符串的长度小于m,则在m列的范围内,字符串放在左边,右边填充。
%M
Ns:输出占用m列,但只有n个字符位于字符串的左端。
这些n个字符显示在m列的右侧,填充在左侧。
%-M
Ns:这里,myn与上面的含义相同,在m列范围的左侧打印n个字符,右边补充空格。
在nm的情况下,n的值是自动获得的。也就是说,通常会发出n个字符。
格式f:用于生成十进制格式的实数(包括单数和双数)。
有几种用途。%F:未指定宽度,输出整数的所有部分,并生成6个小数点。
%M
输出共享m列,因为Nf:width的值小于最左边的补m空间。小数点后的位数为n。
%-M
输出共享n列,因为Nf:Width的值小于右端补码的空间的m。小数点后的位数为n。
格式e:以指数方式输出实数。
可以使用以下格式:%e:数字部分(也称为尾数)生成6位小数,指数部分占用5位或4位。
%M
Ne和%-m
字母ne:m,n和“ - ”具有与以前相同的含义。
其中n是数据的数字部分中的小数位数,m是所有输出数据的宽度。
格式g:自动选择格式为f或e的最短格式,不会产生无意义的零。




上一篇:咬人后如何处理蚂蚁?   下一篇:如何治疗嘴巴两侧的水肿?
 
文章频道热门 »
文章频道推荐 »