c语言数据输出格式

C语言的输出格式是%*s,表示形参占位。

*在printf中使用,表示位置被后面的形参代替,实现动态格式输出。比如:printf("%*s ",10,s);意思是输出字符串S,但是它至少占据了10个位置。如果不够,则在字符串s的左侧填充一个空格,这相当于printf("s",s”,s)。

扩展数据:

c语言输出格式百科全书:

格式占位符(%)可与下列字母一起使用,以指示某些特定的输入和输出。

%a,%A读取浮点值(仅对C99有效)

%c读取一个字符。

%d读取十进制整数

%i读取十进制、八进制和十六进制整数。

%o读取八进制整数

%x,%X读取十六进制整数。

%s读取字符串,并以空格、制表符或换行符结束。

%f,%F,%e,%E,%g,%G用于输入实数,可以十进制或指数形式输入。

%p读取指针。

%u读取一个无符号十进制整数。

% n相当于目前读取的值的字符数。

%

相关文章

发表新评论