Menu
CoddyTech

字符串

本课属于 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;
}
challenge icon

挑战

入门

将字符串 I am learning to code with Coddy! 存储在名为 coddy 的变量中。

请确保存储的字符串值完全一致,大小写也要正确。

亲手试试

    // 在这里声明并初始化变量
    
    
    // 输出这些值
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: C++ 在线编译器