首页 > 编程笔记

C语言输出字符串

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

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

puts() 函数可以用来输出字符串,并自动在字符串末尾添加一个换行符。函数的基本语法如下:
int puts(const char *str);
其中,str 是要输出的字符串,类型为 const char *。函数返回值为非负数表示输出成功,返回值为 EOF 表示输出失败。

示例代码:
#include <stdio.h>

int main() {
    char str[] = "Hello, world!";
    puts(str);  // 输出字符串
    return 0;
}
输出结果:

Hello, world!

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

printf() 函数可以用来格式化输出字符串。函数的基本语法如下:
int printf(const char *format, ...);
其中,format 是格式化字符串,包含了输出的格式和要输出的变量。在格式化字符串中,可以使用 %s 表示输出字符串类型的变量。

示例代码:
#include <stdio.h>

int main() {
    char str[] = "Hello, world!";
    printf("%s\n", str);  // 输出字符串
    return 0;
}
输出结果:

Hello, world!

3、使用 putchar 函数输出字符

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

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语言中有多种方式可以输出字符串,具体的选择要根据实际的需求和习惯来决定。

推荐阅读