c怎么打印string
时间: 2023-10-13 07:04:36 浏览: 90
在C语言中,你可以使用`printf()`函数和`%s`格式说明符来打印输出字符串。以下是一个示例:
```c
#include <stdio.h>
int main() {
char str[] = "Hello, World!"; // 字符串
printf("%s\n", str); // 打印输出字符串
return 0;
}
```
在这个示例中,我们定义了一个字符串`str`,然后使用`printf()`函数和`%s`格式说明符来打印输出字符串。`%s`会被替换为给定的字符串。`\n`用于打印输出后换行。
请注意,字符串在C语言中是以字符数组的形式表示的,以null字符('\0')作为结尾。因此,在使用`printf()`函数打印输出字符串时,传递的参数是字符数组的名称。
如果你想在C++中打印输出字符串,可以使用`std::cout`对象和C风格字符串。以下是一个示例:
```cpp
#include <iostream>
int main() {
const char* str = "Hello, World!"; // C风格字符串
std::cout << str << std::endl; // 打印输出字符串
return 0;
}
```
在这个示例中,我们定义了一个C风格字符串`str`,然后使用`std::cout`对象和插入运算符`<<`来打印输出字符串。`std::endl`用于打印输出后换行。
请注意,在C++中,你也可以使用C++字符串类型`std::string`来表示和打印输出字符串,方法与前面提到的一样。
阅读全文