字符串
本课属于 Coddy C++ 学习旅程的“基础知识”单元。第 7 课,共 74 课。
char 是单个字符(例如:1、6、%、b、p、.、T 等)
C++ 中的字符串类型是一串字符,可以容纳多个字符。
要在 C++ 中使用字符串,你必须在代码开头包含以下内容:
#include <string>注意:虽然不包含 #include <string> 时你的代码也可能正常运行(因为 <iostream> 等其他头文件可能会间接包含它),但依赖间接包含头文件是一种不好的做法。请始终在代码中显式包含你直接使用的头文件。
你还需要通过以下两种方式之一处理命名空间:
1. 在 includes 后添加这一行:
using namespace std;2. 不要添加 using namespace 这一行,但要在 string 前加上 std:::
std::string s1 = "This is a string";
// 这样可以正常运行,因为我们显式使用了 std::注意,字符串变量使用双引号。在上面的示例中,名为 s1 的字符串变量已初始化。
这两种方法都需要 #include <string>。唯一的区别是,你是否想在 'std::' 前面写上 'string'。
下面是一个完整示例:
#include <string>
using namespace std; // 方法 1
int main() {
string s1 = "Hello"; // 方法 1 的写法
std::string s2 = "Hello again"; // 方法 2 的写法(即使用了 'using namespace' 也能运行)
return 0;
}挑战
入门将字符串 I am learning to code with Coddy! 存储在名为 coddy 的变量中。
请确保存储的字符串值完全一致,大小写也要正确。
亲手试试
// 在这里声明并初始化变量
// 输出这些值
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C++ 在线编译器