news 2026/5/1 9:08:00

《c++小程序编写系列》(第一部)c++前言及有关知识

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《c++小程序编写系列》(第一部)c++前言及有关知识

一、前言:为什么从 “小程序” 开始学 C++?

C++ 是一门兼顾性能与灵活性的编程语言,广泛应用于游戏开发、系统编程、嵌入式等领域,但它的语法规则相对严谨,直接学习复杂项目容易产生挫败感。而小程序编写(指功能单一、代码量精简的实用工具)能帮你:

  1. 快速验证语法知识,将 “死记硬背” 转化为 “实际应用”;
  1. 培养 “问题拆解→代码实现→测试优化” 的编程思维;
  1. 积累成就感,为后续复杂项目打下基础。

本系列将从最基础的工具搭建开始,每篇聚焦一个实用小程序(如计算器、记事本、数据统计工具等),循序渐进讲解 C++ 核心知识点,适合零基础或刚接触 C++ 的学习者。

二、第一步:搭建 C++ 开发环境(新手友好)

工欲善其事,必先利其器。对于初学者,推荐选择无需复杂配置、开箱即用的开发工具:

1. 推荐工具:Dev-C++(Windows 系统)
  • 优点:体积小(仅几十 MB)、安装简单、自带编译器(MinGW)、支持中文界面,完美适配入门需求;
  • 安装步骤:
    1. 官网下载:Dev-C++ 官方下载页(选择最新稳定版,如 Dev-C++ 5.11);
    1. 双击安装包,一路默认下一步(可自定义安装路径,建议不要含中文);
    1. 安装完成后,打开软件,选择 “工具→编译选项”,确认 “编译器路径” 已自动识别(无需手动修改)。
2. 备选工具(按需选择)
  • 如果你习惯现代化界面:Code::Blocks(跨平台,功能更丰富);
  • 如果你未来要做大型项目:Visual Studio 2022(需安装时勾选 “桌面开发” 组件,体积较大但功能强大)。

三、案例实战:编写 “摄氏度→华氏度” 转换器

本次我们将实现一个简单但实用的工具:输入摄氏度,程序自动计算并输出对应的华氏度。核心公式:华氏度 = 摄氏度 × 9/5 + 32

1. 完整代码(复制即可运行)

#include <iostream> // 引入输入输出流库(用于cout、cin)

using namespace std; // 简化命名空间(避免每次写std::cout)

int main() {

// 1. 定义变量:存储输入的摄氏度和计算后的华氏度

double celsius, fahrenheit; // 用double(双精度浮点型)支持小数

// 2. 提示用户输入

cout <欢迎使用温度转换器!" < <可输入小数):";

// 3. 读取用户输入的摄氏度

cin >> celsius;

// 4. 计算华氏度(核心公式)

fahrenheit = celsius * 9.0 / 5.0 + 32; // 用9.0/5.0确保浮点运算,避免整数除法

// 5. 输出结果(保留2位小数,更直观)

cout << "转换结果:" << celsius < " << fixed <(2) < << "℉" << endl;

// 6. 程序正常结束

return 0;

}

2. 代码逐行解析(新手必看)
  • #include 的“库文件引入”指令,iostream是输入输出流库,没有它就无法使用cout(输出内容)和cin`(读取输入)。
  • using namespace std;:std是 C++ 标准库的命名空间,所有标准库的函数 / 对象(如 cout、cin)都在这个命名空间下。加上这句话后,无需每次写std::cout,直接写cout即可(简化代码)。
  • int main():C++ 程序的 “入口函数”,所有代码从main()开始执行,int表示函数返回一个整数。
  • double celsius, fahrenheit;:定义两个双精度浮点型变量,double能存储小数(如 25.5℃),比int(整数型)更实用。
  • cout < <cout用于向控制台输出内容,<“插入运算符”,endl` 表示换行。
  • cin >> celsius;:cin用于读取用户从键盘输入的内容,>>是 “提取运算符”,将输入的值存入celsius变量。
  • fahrenheit = celsius * 9.0 / 5.0 + 32;:核心计算逻辑,注意用9.0/5.0而非9/5—— 如果写9/5,C++ 会当作整数除法,结果为 1(而非 1.8),导致计算错误。
  • fixed <:控制输出格式,让浮点数保留2位小数(需包含ip>库?不,Dev-C++中iostream` 已间接包含,直接用即可)。
  • return 0;:表示main()函数正常结束,返回 0 给操作系统(0 通常代表 “程序运行成功”)。
3. 运行效果演示

打开 Dev-C++,新建 “源代码文件”(文件→新建→源代码),粘贴上述代码,点击工具栏 “运行”(或按 F9),会看到:

欢迎使用温度转换器!

请输入摄氏度(可输入小数):25

转换结果:25.00℃ = 77.00℉

如果输入小数(如 10.5):

欢迎使用温度转换器!

请输入摄氏度(可输入小数):10.5

转换结果:10.50℃ = 50.90℉

四、关键知识点总结(重点记忆)

  1. 变量类型:int(整数,如 10、25)、double(小数,如 10.5、32.8),根据需求选择;
  1. 输入输出:cout << 内容(输出)、cin >> 变量(输入),是 C++ 最基础的交互方式;
  1. 浮点运算:涉及小数计算时,用9.0而非9,避免整数除法导致精度丢失;
  1. 程序结构:C++ 程序必须有main()函数,代码执行顺序从上到下。

五、动手练习(巩固所学)

尝试修改代码,实现以下功能(答案将在下一篇系列文章中公布):

  1. 新增 “华氏度→摄氏度” 的反向转换(公式:摄氏度 = (华氏度 - 32) × 5/9);
  1. 让程序支持循环输入(用户可连续转换多个温度,输入特定值(如 - 999)退出)。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:19:37

【WampServer】Windows本地部署WampServer环境并实现远程访问服务界面

文章目录 * 前言1.WampServer下载安装2.WampServer启动3.安装cpolar内网穿透 * 3.1 注册账号3.2 下载cpolar客户端3.3 登录cpolar web ui管理界面3.4 创建公网地址 4.固定公网地址访问 前言 Wamp 是一个 Windows系统下的 Apache PHP Mysql 集成安装环境&#xff0c;是一…

作者头像 李华
网站建设 2026/5/1 4:37:11

足球视频检测数据集介绍-1200张图片 智能体育转播 战术数据分析 裁判辅助系统 青训技能评估 体育媒体内容生产 虚拟现实体育体验

&#x1f4e6;点击查看-已发布目标检测数据集合集&#xff08;持续更新&#xff09; 数据集名称图像数量应用方向博客链接&#x1f50c; 电网巡检检测数据集1600 张电力设备目标检测点击查看&#x1f525; 火焰 / 烟雾 / 人检测数据集10000张安防监控&#xff0c;多目标检测点…

作者头像 李华
网站建设 2026/4/22 9:18:37

网球检测数据集介绍-2664张图片 智能体育分析系统 自动化体育直播 运动训练辅助设备 体育场馆安全监控 移动端体育应用 体育器材质量检测

&#x1f4e6;点击查看-已发布目标检测数据集合集&#xff08;持续更新&#xff09; 数据集名称图像数量应用方向博客链接&#x1f50c; 电网巡检检测数据集1600 张电力设备目标检测点击查看&#x1f525; 火焰 / 烟雾 / 人检测数据集10000张安防监控&#xff0c;多目标检测点…

作者头像 李华
网站建设 2026/4/24 14:31:25

通达信资金流量对比指标公式

{}总额:AMOUNT; 买:IF(OC AND (C-REF(C,1))/REF(C,1)*100>9.8,AMOUNT,AMOUNT/((H-L)*2-Abs(O-C))*(C-L)); 买%:买/AMOUNT*100; 流进:AMOUNT*买%/10000000000; 流出:AMOUNT/100000000-流进; 净流:流进-流出; 总额3:SUM(AMOUNT,3); 流进3:SUM(流进,3); 流出3:SUM(流出,3); 净流…

作者头像 李华
网站建设 2026/5/1 4:13:08

一文看懂openapi-python-client生成的SDK和openai-python库的风格差异

本文由「大千AI助手」原创发布&#xff0c;专注用真话讲AI&#xff0c;回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我&#xff0c;一起撕掉过度包装&#xff0c;学习真实的AI技术&#xff01; 两者在底层原理&#xff08;都支持同步/异步、都基于强类型模型、都对…

作者头像 李华
网站建设 2026/4/28 12:38:03

Ubuntu24.04 日常运维合集

食用指南 本文汇总在工作过程中遇到的Ubuntu24.04操作系统运维问题&#xff0c;以便不时之需&#xff0c;每个Q对于一个问题。 Q1. 重置密码 环境&#xff1a;Virtual Box 开机获取鼠标焦点后立即长按 Shift 键&#xff1a; 然后按 e 进入编辑模式&#xff0c;将 “ro quiet …

作者头像 李华