%c类似的格式适用于在PRintf或scanf说明格式化串后面参数的格式的
比如PRintf的
PRintf("%d,%c,%s",i,c,s);
字符串当中的%d说明 后面第1个 i 按符号十进制打印
%c 是说 第2个 c 按单个字符打印
%s 指明 第3个 s 是以null('\0')结尾的字符串也就是字符数组
而且字符串中%?格式说明符的个数要和后面所附变量数目一直
其他的部分PRintf格式说明符:
%a 浮点数、十六进制数字和p-记数法(c99)
%a 浮点数、十六进制数字和p-记法(c99)
%c 一个字符
%d 有符号十进制整数
%e 浮点数、e-记数法
%e 浮点数、e-记数法
%f 浮点数、十进制记数法
%g 根据数值不同自动选择%f或%e.
%g 根据数值不同自动选择%f或%e.
%i 有符号十进制数(与%d相同)
%o 无符号八进制整数
%p 指针
%s 字符串
%u 无符号十进制整数
%x 使用十六进制数字0f的无符号十六进制整数
%x 使用十六进制数字0f的无符号十六进制整数
%% 打印一个百分号
scanf的格式说明符和PRintf大致相同
空白会过滤,非空白会过滤掉匹配的
%c在c语言中代表字符型格式符。
%s在c语言中代表字符串型格式符。
%c和%s一般用在PRintf、sPRintf等字符串格式化函数中,用于决定格式化参数的数据类型。如PRintf("%s", a)会将变量a作为字符串类型进行格式化。
PRintf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
PRintf()函数的调用格式为: PRintf("<格式化字符串>", <参量表>)。
格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。