C++语言学习数组和字符串应用案例

简介: 【4月更文挑战第8天】该文展示了C++中数组和字符串的应用案例。数组示例定义了一个整数数组并访问、修改其元素,计算了元素之和。字符串示例中,定义了一个字符串并遍历、修改字符,进行了字符串拼接、查找子字符串及替换操作。

在C++语言中,数组和字符串是两种常用的数据结构。下面分别给出一些应用案例:

  1. 数组应用案例:
#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;
}
  1. 字符串应用案例:
#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;
}
相关文章
|
1天前
|
存储 算法 安全
C++一分钟之-数组与指针基础
【6月更文挑战第19天】在C++中,数组和指针是核心概念,数组是连续内存存储相同类型的数据,而指针是存储内存地址的变量。数组名等同于指向其首元素的常量指针。常见问题包括数组越界、尝试改变固定大小数组、不正确的指针算术以及忘记释放动态内存。使用动态分配和智能指针可避免这些问题。示例代码展示了安全访问和管理内存的方法,强调了实践的重要性。
17 3
|
5天前
|
存储 编译器 程序员
【C++高阶】C++继承学习手册:全面解析继承的各个方面
【C++高阶】C++继承学习手册:全面解析继承的各个方面
11 1
|
5天前
|
编译器 C++
【C++进阶】深入STL之string:模拟实现走进C++字符串的世界
【C++进阶】深入STL之string:模拟实现走进C++字符串的世界
12 1
|
6天前
|
C++ 容器
【C++语言】String 类关键函数实现,手搓一个简单字符串类!
【C++语言】String 类关键函数实现,手搓一个简单字符串类!
|
7天前
|
C++
C++数组中插入元素。
C++数组中插入元素。
|
7天前
|
编译器 C语言 C++
c++primer plus 6 读书笔记 第二章 开始学习C++
c++primer plus 6 读书笔记 第二章 开始学习C++
|
1天前
|
C++
C++类和类模板——入门
C++类和类模板——入门
7 1
|
1天前
|
存储 编译器 C++
|
2天前
|
数据安全/隐私保护 C++
C++ 中的类是一种用户定义的数据类型,用于表示具有相似特征和行为的对象的模板。
C++ 中的类是一种用户定义的数据类型,用于表示具有相似特征和行为的对象的模板。
|
2天前
|
C++
C++ 是一种面向对象的编程语言,它支持对象、类、继承、多态等面向对象的特性
C++ 是一种面向对象的编程语言,它支持对象、类、继承、多态等面向对象的特性

热门文章

最新文章