printf中的%*d是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了printf中的%*d是啥意思?相关的知识,希望对你有一定的参考价值。

参考技术A printf中的%*d的意思是输出*个宽度的%d(整形)。
例子:
a=5;
b=6;
printf("%*d",a,b);
其中,a代表*,即%5d,格式化输出5个宽度的整形b。
最后输出的结果为

6.即[4个空格][6].
扩展内容:
printf()函数:
printf()函数是格式化输出函数,
一般用于向标准输出设备按规定格式输出信息。
printf()函数的调用格式为:
printf("<格式化字符串>",
<参量表>)。
其中式样化字符串包括两部分内容:
一部分是正常字符,
这些字符将按原样输出;另一部分是式样化规定字符,
以"%"开端,
后跟一个或几个规定字符,
用来确定输出内容式样。
参量表是需求输出的一系列参数,
其个数务必与式样化字符串所阐明的输出参数个数一样多,
各参数之间用","分开,
且顺序逐一对应,
不然将会出现意想不到的过失。
格式输出,它是c语言中产生格式化输出的函数(在
stdio.h
中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
资料参考:printf函数
-
百科

以上是关于printf中的%*d是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

printf是啥意思,都有哪些中文翻译

printf函数返回中的“传输”是啥意思?

C语言中的default是啥意思,怎么用

在C语言里printf是啥意思?怎么用??

[Error] expected expression before','token 是啥意思?

printf("\033c") 是啥意思?