C语言输出字符串

在 C语言中,输出字符串有多种方式。下面介绍几种常用的方式。

1、使用 puts 函数输出字符串

puts() 函数可以用来输出字符串,并自动在字符串末尾添加一个换行符。函数的基本语法如下:

int puts(const char *str);

其中,str 是要输出的字符串,类型为 const char *。函数返回值为非负数表示输出成功,返回值为 EOF 表示输出失败。

示例代码:

#include

int main() {

char str[] = "Hello, world!";

puts(str); // 输出字符串

return 0;

}

输出结果:

Hello, world!

2、使用 printf 函数输出字符串

printf() 函数可以用来格式化输出字符串。函数的基本语法如下:

int printf(const char *format, ...);

其中,format 是格式化字符串,包含了输出的格式和要输出的变量。在格式化字符串中,可以使用 %s 表示输出字符串类型的变量。

示例代码:

#include

int main() {

char str[] = "Hello, world!";

printf("%s\n", str); // 输出字符串

return 0;

}

输出结果:

Hello, world!

3、使用 putchar 函数输出字符

putchar() 函数可以用来输出单个字符。我们可以遍历字符串中的每个字符,然后逐个输出。示例代码:

#include

int main() {

char str[] = "Hello, world!";

int i = 0;

while (str[i] != '\0') { // '\0' 表示字符串结束符

putchar(str[i]); // 输出单个字符

i++;

}

putchar('\n');

return 0;

}

输出结果:

Hello, world!

需要注意的是,在使用 putchar() 函数输出字符串时,需要在字符串末尾添加一个结束符 \0,否则输出会出现异常。

综上所述,C语言中有多种方式可以输出字符串,具体的选择要根据实际的需求和习惯来决定。