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

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 知识 vs 技能

    C++ SELF
    等级 11,课时 0
    在这篇文章中,你将了解为什么“知识”和“能力”并不相同,理论与实践有什么区别,以及为什么不仅要知道,还要会去做有用的事情。包含生活中的例子、尖锐的问题以及对那些想成为有市场价值的专业人员的动力建议。
    可用
  • 认识数组:T arr[N]

    C++ SELF
    等级 11,课时 1
    在本讲中,你将了解 C 风格数组在 C++ 中的使用:解析声明语法 T arr [ N ]、索引规则从 0 到 N - 1、通过以边界 i < N 的循环正确遍历、初始化的各种方式以及典型错误(越界、未初始化元素、“魔法数字”、试图把大小做成动态的)。
    可用
  • 数组变为指针

    C++ SELF
    等级 11,课时 2
    在本讲中你将理解为什么在 C++ 中数组名在表达式中常常会“退化”(array-to-pointer conversion,decay)为指向第一个元素的指针,什么是“作为对象的数组”和“表达式中的数组名”的区别,为什么 decay 后会丢失大小,如何使用 std::size 正确获取数组长度,为什么 sizeof 对数组和指针的行为不同,以及哪些典型错误会导致越界和未定义行为。
    可用
  • std::array<T, N>: size() 和 begin()/end()

    C++ SELF
    等级 11,课时 3
    在本讲中我们讲解 C++ 容器 std::array:它与 C 风格数组有何不同,为什么大小 N 是类型的一部分,如何正确初始化数组,以及如何使用 size() 避免“魔法数字”。我们还将学习用 begin()/ end() 表示范围边界,进行无索引遍历,计算和与平均值,并分析常见错误(解引用 end()、错误的循环条件、混用 std::size_t 和 int)。
    可用
  • 二维数组:布局与索引的思路

    C++ SELF
    等级 11,课时 4
    在本讲中我们讲解 C++ 的二维数组:如何读取形式为 T m [ R ] [ C ] 的声明,如何工作的索引 m [ r ] [ c ],为什么遍历用嵌套循环,如何正确初始化表格,以及 layout(row-major) 的含义。我们还会通过公式 r * C + c 将 2D 索引与平面数组关联,查看一个关于温度的实际例子并分析典型错误。
    可用
  • 数组的典型操作

    C++ SELF
    等级 11,课时 5
    在本讲中我们讲解 C++ 中处理数组的基础“算法模板”:一次遍历求最小值和最大值、带有“未找到”标记的线性查找、原地翻转数组,以及在 C 风格数组和 std::array 上应用相同技巧。另行讨论循环边界的正确写法、初始值的选择以及常见的索引错误。
    可用
  • 按 Scrum 工作

    C++ SELF
    等级 11,课时 6
    在本讲中,您将了解什么是 Scrum——一种在 IT 项目中流行的敏捷项目管理方法,了解冲刺(sprint)、角色与产物(artifact)如何设置,Scrum Board 与待办事项清单(backlog)有什么用,以及为什么流程标准化能帮助团队更高效、更冷静地工作。所有内容用通俗的语言并辅以开发者日常的例子来解释。
    可用
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