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

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 全球劳动力市场

    C++ SELF
    等级 10,课时 0
    在本文中,您将了解本地劳动力市场存在哪些局限、全球市场有何不同、它为专业人士带来哪些优势以及对候选人提出哪些要求。资料将帮助您理解如何在国际公司中构建职业生涯并利用全球化机遇实现职业发展。
    可用
  • 浮点数: float vs double

    C++ SELF
    等级 10,课时 1
    本讲讨论 C++ 中的实数: float 和 double 有何不同,为什么 int/ int 的除法即使赋值给 double 也会“截断”小数,字面量如何工作( 3.14 与 3.14f),如何通过 std::numeric_limits 检查精度,以及为什么误差(例如 0.1)会在循环中累积。最后 — 一个实用的小示例和新手常犯的典型错误。
    可用
  • NaN / Infinity — 数学的另一面

    C++ SELF
    等级 10,课时 2
    在本讲中我们分析实数算术中的“特殊值”在 C++ 中的表现: Infinity 和 NaN 从何而来、为什么它们会对逻辑和分支构成威胁、 NaN 如何破坏比较操作、如何通过 std::numeric_limits(来自 <limits>)获得这些值、它们如何在计算中“蔓延”,以及如何在教学用的控制台程序中做基本结果校验(例如使用技巧 x != x)。
    可用
  • 通过 double 与 epsilon 进行比较: abs( a - b) < eps

    C++ SELF
    等级 10,课时 3
    我们来分析,为什么用运算符 == 比较浮点数时经常会得到意想不到的结果,以及如何通过容差( eps)正确比较 double: abs( a - b) < eps。在实践中,我们会把比较提取到函数 almostEqual() 中,加入更稳定的判断 definitelyLess()/ definitelyGreater(),把它应用到直角三角形的判定上,并讨论为什么一旦出现 NaN,“一切都会变成 false”。
    可用
  • <cmath> 实战: abs, sqrt, pow

    C++ SELF
    等级 10,课时 4
    我们分析 C++ 中的头文件 <cmath>:如何通过 #include 正确包含它,以及如何带 std :: 前缀调用函数。本文将实践演示为什么在判断中几乎总是需要使用 std :: abs()(例如,用于与 eps 的比较)、为什么 std :: sqrt() 需要控制定义域(当 x >= 0 时才有意义),以及如何避免把 NaN 在计算中“扩散”,还有何时适合使用 std :: pow()(比如百分比、分数次方),以及为什么求平方通常用 x * x 更好。最后我们会组装一个小型应用「MathLab」,并分析典型错误。
    可用
  • 输出格式化: fixed, setprecision, setw

    C++ SELF
    等级 10,课时 5
    我们来讲解 C++ 的输出格式化:如何通过 <iomanip> 中的操纵符控制数字的打印方式,为什么需要 std::fixed,为什么 std::setprecision( n) 在没有 fixed 时表示“有效数字”,而配合 fixed 则表示“小数点后的位数”,以及如何使用 std::setw、 std::left、 std::right 构建整齐的控制台表格。另需明确一个重要模型:哪些设置会“粘”在 std::cout 上,哪些只对一次输出生效。
    可用
  • 将代码部署到服务器

    C++ SELF
    等级 10,课时 6
    在本讲中,您将了解当代开发团队如何将其代码交付到服务器:从修改代码和构建项目,到使用 CI/CD 自动化以及通过 Docker 部署。我们将解析使部署快速、可靠且便捷的主要工具、阶段和方法。
    可用
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