在C++语言中,数组和字符串是两种常用的数据结构。下面分别给出一些应用案例:
- 数组应用案例:
#include <iostream>
using namespace std;
int main() {
int arr[5] = {
1, 2, 3, 4, 5}; // 定义一个包含5个整数的数组
// 访问数组元素
for (int i = 0; i < 5; i++) {
cout << "arr[" << i << "] = " << arr[i] << endl;
}
// 修改数组元素
arr[2] = 10;
cout << "修改后的arr[2] = " << arr[2] << endl;
// 计算数组元素的和
int sum = 0;
for (int i = 0; i < 5; i++) {
sum += arr[i];
}
cout << "数组元素的和 = " << sum << endl;
return 0;
}
- 字符串应用案例:
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello, World!"; // 定义一个字符串
// 访问字符串中的字符
for (int i = 0; i < str.length(); i++) {
cout << "str[" << i << "] = " << str[i] << endl;
}
// 修改字符串中的字符
str[7] = 'W';
cout << "修改后的str[7] = " << str[7] << endl;
// 拼接字符串
string newStr = str + " C++";
cout << "拼接后的字符串 = " << newStr << endl;
// 查找子字符串的位置
size_t pos = newStr.find("C++");
cout << "子字符串'C++'的位置 = " << pos << endl;
// 替换子字符串
newStr.replace(pos, 3, "Python");
cout << "替换后的字符串 = " << newStr << endl;
return 0;
}