C++ string和char
时间: 2024-03-18 14:36:51 浏览: 97
c++ string
C++中的string和char都是用来表示字符序列的数据类型,但它们有一些不同之处。
1. string:string是C++标准库中提供的一个类,用于表示可变长度的字符串。它可以存储任意长度的字符序列,并提供了一系列成员函数来方便地操作字符串。使用string类型可以更加方便地进行字符串的拼接、查找、替换等操作。例如:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
std::cout << str << std::endl; // 输出:Hello, world!
str += " Welcome to C++!";
std::cout << str << std::endl; // 输出:Hello, world! Welcome to C++!
return 0;
}
```
2. char:char是C++中的基本数据类型,用于表示单个字符。它只能存储一个字符,并且使用单引号括起来。char类型可以用于表示ASCII码字符或者扩展字符集中的字符。例如:
```cpp
#include <iostream>
int main() {
char ch = 'A';
std::cout << ch << std::endl; // 输出:A
return 0;
}
```
需要注意的是,char类型也可以用于表示字符串,但是需要使用字符数组或者字符指针来存储多个字符。例如:
```cpp
#include <iostream>
int main() {
char str[] = "Hello, world!";
std::cout << str << std::endl; // 输出:Hello, world!
return 0;
}
```
阅读全文