C++ 打印 char[]
时间: 2023-08-29 16:07:49 浏览: 78
在 C++ 中,打印 char[] 可以使用标准库函数 `printf` 或 `cout`。
使用 `printf` 函数:
```c++
char str[] = "Hello, world!";
printf("%s", str);
```
使用 `cout` 对象:
```c++
char str[] = "Hello, world!";
std::cout << str;
```
两种方法都可以将字符数组中的字符串打印出来。需要注意的是,`printf` 函数需要格式化字符串 `%s`,而 `cout` 对象直接输出即可。
相关问题
C++ 打印 unsigned char
可以使用流操作符 `<<` 来打印 unsigned char 类型的变量。
示例代码如下:
```cpp
#include <iostream>
int main() {
unsigned char c = 'A';
std::cout << c << std::endl;
return 0;
}
```
输出结果为:
```
A
```
解释一下代码:
- `std::cout` 是 C++ 标准库中的输出流对象。
- `<<` 是流操作符,用于将数据插入到输出流中。
- `std::endl` 表示换行符并刷新输出流。
希望能对你有所帮助!
C++ 打印 unsigned char 数组
可以使用循环结构和流操作符 `<<` 来打印 unsigned char 数组。
示例代码如下:
```cpp
#include <iostream>
int main() {
unsigned char arr[] = {'H', 'e', 'l', 'l', 'o'};
int n = sizeof(arr) / sizeof(unsigned char);
for (int i = 0; i < n; i++) {
std::cout << arr[i];
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
Hello
```
解释一下代码:
- `sizeof(arr)` 返回整个数组的字节数,`sizeof(unsigned char)` 返回一个 unsigned char 类型数据的字节数,因此 `sizeof(arr) / sizeof(unsigned char)` 的结果为数组中元素的个数。
- `for` 循环用于遍历数组中的每一个元素。
- `std::cout` 是 C++ 标准库中的输出流对象。
- `<<` 是流操作符,用于将数据插入到输出流中。
- `std::endl` 表示换行符并刷新输出流。
希望能对你有所帮助!