记得%r 格式化字符串吗
发布网友
发布时间:2022-05-06 13:38
我来回答
共1个回答
热心网友
时间:2022-05-12 04:18
是%s
%s 是输出一个字符串(可以由多个字符或者一个字符组成)。
%c是输出一个字符。
printf(“格式控制字符串”, 输出表列)其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。
类型字符用以表示输出数据的类型,其格式符和意义如下:
d 以十进制形式输出带符号整数(正数不输出符号)
o 以八进制形式输出无符号整数(不输出前缀0)
x,X 以十六进制形式输出无符号整数(不输出前缀Ox)
u 以十进制形式输出无符号整数
f 以小数形式输出单、双精度实数
e,E 以指数形式输出单、双精度实数
g,G 以%f或%e中较短的输出宽度输出单、双精度实数
c 输出单个字符
s 输出字符串
例如:
//参考代码如下:
#include<stdio.h>
#include<string.h>
int main()
{
char c, s[20];
strcpy(s, "Hello,World");
c='A';
printf("c=%c\n", c); //输出字符 c=A
printf("s[]=%s\n", s);//输出数组字符串s[]=Hello,World
return 0;
}