学习目标:
std::string
类的使用。学习内容:
一维数组
#include <iostream>
int main() {
int numbers[5] = {0, 1, 2, 3, 4}; // 声明并初始化一个整数数组
for (int i = 0; i < 5; ++i) {
std::cout << numbers[i] << ' ';
}
return 0;
}
0 1 2 3 4
多维数组
#include <iostream>
int main() {
int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}}; // 声明并初始化一个二维整数数组
for (int i = 0; i < 2; ++i) {
for (int j = 0; j < 3; ++j) {
std::cout << matrix[i][j] << ' ';
}
std::cout << std::endl;
}
return 0;
}
1 2 3
4 5 6
字符串处理
C风格字符串
\0
结尾。#include <iostream>
int main() {
char greeting[] = "Hello, World!"; // C风格字符串的声明和初始化
std::cout << greeting;
return 0;
}
Hello, World!
C++ std::string
类
std::string
是一个封装了字符数组的类,提供了多种便捷的字符串操作功能。#include <iostream>
#include <string>
int main() {
std::string greeting = "Hello, World!"; // 使用std::string声明和初始化字符串
std::cout << greeting;
return 0;
}
Hello, World!
练习题: 编写一个C++程序,创建一个包含5个元素的一维std::string
数组,用于存储人名。然后,使用循环遍历这个数组,并打印出每个人名。
答案:
#include <iostream>
#include <string>
int main() {
std::string names[5] = {"Alice", "Bob", "Charlie", "Dave", "Eve"};
for (int i = 0; i < 5; ++i) {
std::cout << names[i] << std::endl;
}
return 0;
}
预计输出效果:
Alice
Bob
Charlie
Dave
Eve