在C语言中,可以使用printf()
函数来实现字符串(string)的格式化输出
#include<stdio.h>
int main() {
char str1[] = "Hello, ";
char str2[] = "World!";
// 使用%s格式说明符输出字符串
printf("%s%s\n", str1, str2);
return 0;
}
在这个示例中,我们定义了两个字符串变量str1
和str2
,然后使用printf()
函数将它们连接输出。%s
是一个格式说明符,用于表示字符串类型的数据。在printf()
函数中,我们将str1
和str2
作为参数传递给%s
格式说明符,实现字符串的格式化输出。运行此程序将输出:
Hello, World!
除了%s
之外,还有其他格式说明符可以用于格式化输出字符串,如下所示:
%c
:输出单个字符%d
:输出整数(十进制)%f
:输出浮点数%x
:输出整数(十六进制)%o
:输出整数(八进制)%e
:输出浮点数(科学计数法)%g
:根据数值大小自动选择合适的浮点数表示方式(%f或%e)你可以根据需要组合使用这些格式说明符来实现更复杂的字符串格式化输出。