CodeGym
AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 信息技术

    C++ SELF
    等级 9,课时 0
    在本文中,您将了解到互联网的出现和 IT 行业的发展如何改变了世界,为什么信息技术领域的职业如此受欢迎,IT 从业者有哪些发展前景,以及为什么 IT 专业人士可以在任何地方工作和生活。我们还将讨论这一职业的优势以及移民方面的可能性。
    可用
  • std::string 的方法:find、substr、starts_with、ends_with、contains

    C++ SELF
    等级 9,课时 1
    在本讲中我们讲解用于“文本日常处理”的最实用的 std::string 方法:通过 find() 查找和检查“是否包含”(通过 contains() 或者通过 find() != std::string :: npos),用 substr() 提取子串,以及使用 starts_with() 和 ends_with() 检查字符串结构。还会单独说明 std::size_t 类型、 npos 的含义、边界和常见错误。
    可用
  • 修改 std::string:erase、replace、append

    C++ SELF
    等级 9,课时 2
    在本次 C++ 讲座中,我们将学习如何对 std::string 进行“就地”修改:通过 append() 添加文本,使用 erase() 删除片段,以及通过 replace() 替换区域。通过示例我们会看到“查找 → 修改”模式,配合 find() 以及对 std::string :: npos 的检查,比较“原地修改”和“构建新字符串”两种方式,并在最后讨论索引和 count 参数的常见错误。
    可用
  • 用循环将字符串拆分为标记

    C++ SELF
    等级 9,课时 3
    在本讲中我们将讨论在 C++ 中手工对字符串进行分词:什么是标记和分隔符,为什么要遵守 i < s . size() 的边界,为什么几乎总是使用 std :: size_t,如何通过 substr() 正确地裁切片段(第二个参数是长度),以及如何构建稳健的算法“跳过 → 捕获 → 重复”。在实践中我们将实现按空格拆分、解析格式为 key=value 的字符串和一个用于 TaskShell 的小命令解析器,最后介绍常见错误。
    可用
  • 可靠地读取行

    C++ SELF
    等级 9,课时 4
    在本讲中我们将讲解如何在 C++ 中从控制台可靠地读取用户输入:通过 std::cin >> 读取标记(token)与使用 std::getline 读取整行的区别,为什么组合 >> + getline 经常导致“空行”,如何通过 std::ws 或 ignore 在输入模式间正确切换,以及如何通过规范化空格(trim + 合并空格)来稳定地解析命令。最后 — 常见错误及其避免方法。
    可用
  • 字符串中的转义与输入中的引号

    C++ SELF
    等级 9,课时 5
    在本讲中,我们将弄清楚 C++ 中转义在哪些地方生效,以及为什么它只适用于源代码中的字符串字面量:我们会介绍最常用的 escape 序列( \n、 \t、 \"、 \\),解释 '\n' 与 "\n" 的区别,Windows 路径的典型问题,然后说明为什么 std::cin >> 只会读取“一个单词”,以及如何通过 std::getline() 正确读取整行字符串。最后我们会组装一个迷你控制台命令示例,并讨论常见错误。
    可用
  • IT 产品模型

    C++ SELF
    等级 9,课时 6
    我们来拆解现代 IT 产品由哪些关键部分构成:有哪些客户端,互联网和基础设施如何构建,什么被称为服务器,以及为什么云已经成为产品的一部分。
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym