📜  在 C++ 中使用 printf 打印字符串(1)

📅  最后修改于: 2023-12-03 15:23:07.383000             🧑  作者: Mango

在 C++ 中使用 printf 打印字符串

在 C++ 中使用 printf 函数也是很常见的,下面我们来看一下如何使用 printf 函数打印字符串。

使用 printf 函数打印字符串
#include <cstdio>

int main() {
    char str[] = "Hello, World!";
    printf("%s", str);
    return 0;
}

上面的代码中,我们使用了 printf 函数打印了一个字符串。%s 是一个格式化字符串,表示输出一个字符串。str 是一个字符数组,它存储了要输出的字符串。

说明
  • printf 函数返回一个整数,表示输出的字符数。

  • printf 函数使用格式化字符串来控制输出的格式。格式化字符串以 % 开头,后面跟着一个或多个格式说明符,每个格式说明符都控制着输出的一部分内容。

  • printf 函数的格式说明符 %s 表示输出一个字符串。

  • 在 C++ 中,字符串可以使用字符数组来表示,也可以使用 std::string 类型来表示。如果要使用 std::string 类型来输出字符串,可以使用 printf 函数的 %s 格式说明符和 c_str 函数:

#include <cstdio>
#include <string>

int main() {
    std::string str = "Hello, World!";
    printf("%s", str.c_str());
    return 0;
}
结束语

这就是在 C++ 中使用 printf 函数打印字符串的方法。尽管使用 std::cout 更为常见,但在有些情况下使用 printf 可能更为便利,比如格式化输出。