当前位置:主页 > 365bet体育在线赌场 > 文章内容

“%nd”是什么意思?

来源:365bet体育投注站 作者:英国365bet体育 发布时间:2019-02-21

展开全部
格式d:用于生成十进制整数。
有几种用途。%D:根据整数数据的实际长度输出。
%Nd:n是指定输出字段的宽度。
如果数据的位数小于n,则左端填充空格。如果它大于n,则根据实际位数生成。
%Ld:生成长整数数据。
我会补充一点。o格式:以八进制写无符号整数。
可以用%lo格式生成长整数。
您还可以指定字段的宽度以“%mo”格式显示。
例如:主(){INTA = -1;执行结果:-1,177777程序分析:-1(存储在补码形式):( 1111111111111111)为2时,转换成8位数字(177777)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
Nf:宽度值小于最左边的补码m空间,因此输出共享总m列。小数位数是n。
%-M
NF:由于宽度的值小于在所述补充的右端空间米,输出将共享总共n列。小数位数是n。
格式e:以指数方式输出实数。
可以使用以下格式:%e:数字部分(也称为尾数)生成六个十进制数,指数占用5或4位。
%M
Ne和%-m
字母ne:m,n和“ - ”具有与以前相同的含义。
其中n表示数据的数字部分的小数点后面的位数,m表示所有输出数据的宽度。
格式g:自动选择格式为f或e的最短格式,不会产生无意义的零。



(阅读次数: