当前位置: 首页 > news >正文

c++零基础通关教程第一课

🚀 C++ 编程第一课:我的第一个程序


📚 目录

  1. C++ 是什么?
  1. Hello World! 程序解析
  1. 准备我们的 “编程工具”
  1. 动手实践!
  1. 总结与展望

1. C++ 是什么?

C++ 就像一个强大的工具箱🧰,程序员可以用它来创造各种各样的软件。

  • 它从哪里来? 由一位叫 Bjarne Stroustrup 的科学家在 20 世纪 80 年代,在 C 语言的基础上发明的。
  • 它能做什么? 它非常灵活,既能像搭积木一样一步步完成任务(面向过程),也能像创造真实世界的事物一样(面向对象)。
  • 在哪里能看到它?
    • 🎮 游戏开发:很多大型游戏的核心部分都是用 C++ 写的。
    • 💻 系统开发:比如我们用的 Windows、Linux 操作系统。
    • 📱 嵌入式开发:智能手表、汽车电子等设备里都可能有它的身影。

2. Hello World! 程序解析

让我们来亲手写一个最简单的 C++ 程序,向世界打个招呼!👋

(一)完整代码示例

 
#include <iostream>// 使用标准命名空间using namespace std;// 程序的入口,一切从这里开始int main() {// 在屏幕上输出一句话cout << "欢迎同学们来到代码实战区!" << endl;// 告诉操作系统:程序圆满完成!return 0;}

(二)逐行代码解析

让我们像拆解玩具一样,看看这个程序的每一部分都在做什么。

  1. #include <iostream>
    • 📖 预处理指令:这是在告诉计算机:“请把iostream这个‘工具手册’拿过来,我等会儿要用里面的工具。”
    • 作用:iostream手册里包含了 “输出”(比如在屏幕上显示文字)和 “输入”(比如从键盘接收文字)的功能。
  1. using namespace std;
    • 🏠 命名空间:std是 C++ 标准库的 “家”,里面住着很多好用的工具,比如我们等会儿要用的cout。
    • 作用:这句话就像在说:“我接下来主要在std这个家里找工具,所以不用每次都麻烦地说‘std 家的 cout’了,直接喊‘cout’就行!”
  1. int main()
    • 🚪 程序入口:main函数是整个程序的 “大门”,程序从这里开始执行,也是在这里结束。
    • 📊 返回类型:int表示这个函数执行完后,会给操作系统返回一个整数,用来报告 “工作情况”。
  1. { ... } (花括号)
    • 🧱 函数体:这对花括号里的所有代码,就是main函数要做的具体工作。
  1. cout << "欢迎同学们来到代码实战区!" << endl;
    • 📣 cout:它的全称是 “character output stream”,你可以把它想象成一个 “会说话的喇叭”,用来在屏幕上输出信息。
    • <<:这个符号像一个数据流向箭头,它把右边的内容(比如那句话)“喂” 给左边的cout喇叭。
    • "欢迎同学们来到代码实战区!":这是我们要让喇叭说的原话,叫做 “字符串”。
    • endl:是 “end line” 的缩写,意思是 **“换行”**,让后面的输出从新的一行开始。
    • ; (分号):这是语句结束符,代表一句话说完了。在 C++ 里,每一条完整的指令后面都必须加一个分号,就像我们说话要加句号一样。
  1. return 0;
    • 🏁 返回语句:当程序执行到这里时,main函数就结束了。
    • return 0;:返回一个0给操作系统。按照约定,返回0代表 “报告老板,任务圆满完成,一切正常!”。如果返回非0的数字,则通常表示程序出了一些问题。

3. 准备我们的 “编程工具”

工欲善其事,必先利其器!我们需要一个能编写和运行 C++ 代码的 “工具”。

这里推荐使用 MinGW-w64 GCC 编译器,再配合一个好用的集成开发环境(IDE),比如:

  • Code::Blocks 🧱:免费、开源,对初学者非常友好。
  • Dev-C++ 💻:也是一个非常流行的免费 IDE,体积小,安装简单。

你只需要下载并安装其中一个 IDE,它通常会自带 MinGW-w64 编译器,这样你就可以开始编写、编译和运行 C++ 程序啦!


4. 动手实践!

现在,轮到你大显身手了!💪

  1. 打开你的 IDE(比如 Code::Blocks)。
  1. 创建一个新的 C++ 项目,选择 “Console Application”(控制台应用)。
  1. 在自动生成的 main.cpp 文件中,输入或复制粘贴我们上面学的 “Hello World” 代码。
  1. 保存文件
  1. 点击 IDE 工具栏上那个绿色的播放按钮 ▶️(或者按 F9 键),它会自动帮你完成 “编译” 和 “运行”。
  1. 观察结果:你会看到一个黑色的控制台窗口弹出来,上面写着你刚才让它说的那句话:欢迎同学们来到代码实战区!

🎉 恭喜你!你成功运行了你的第一个 C++ 程序!


5. 总结与展望

本节课你学会了什么?

  • 认识了 C++ 这个强大的编程 “工具箱”。
  • 亲手编写并运行了经典的 “Hello World” 程序。
  • 理解了一个简单 C++ 程序的每一部分是干什么的。
  • 知道了如何使用 IDE 来编写和运行代码。

想一想,玩一玩

  • 小挑战:你能修改代码,让它在屏幕上显示你的名字吗?比如:cout << "大家好,我是小明!" << endl;
  • 思考题:如果我不小心删掉了 return 0; 这一行,程序还能正常运行吗?为什么?(提示:很多编译器会 “偷偷” 帮你加上哦!)

下节课,我们将学习

  • 如何在程序中存储数据(比如你的年龄、名字)—— 这就是变量数据类型
  • 如何让程序接收你输入的信息(比如用键盘输入一个数字)—— 这就是输入操作。

坚持下去,你会发现编程是一件非常有趣和有成就感的事情!加油!💖

http://www.dtcms.com/a/610824.html

相关文章:

  • 国产RISC-V MCU/SoC芯片推荐
  • 【Linux】 调试器gdb
  • @RequestBody 和 @ResponseBody 的使用场景
  • 做学校网站导航条应该有哪些住房和城乡建设部网站统计
  • 杭州 网站建设公司排名全flash网站制作
  • 建站宝盒手机版下载做农产品的网站
  • 数仓练习的最佳实践扩展(一)
  • 电子商务网站的建设要求知名企业官网
  • Gauge的小坑
  • ss网站代码太原做网站公司运营
  • 湖北手机版建站系统信息wordpress判断函数
  • 桂林有名网站制作公司旅游网站推荐
  • 用discuz做的网站建站官网
  • SpringBoot-38-开发实战(五)SS+JPA+Thymeleaf+Bootstrap+iframe+jQuery+AJAX
  • 网站部署设计公众号商城制作价格
  • 怎样做网站框架图怎么查看网页源代码
  • 公司门户网站设计商城网站验收标准
  • 【javaEE】多线程——线程安全初阶☆☆☆
  • 机器视觉的卷对卷不干胶标签丝印应用
  • 编译性语言 | 深入了解编译性语言的特性与优势
  • 上海网站设计多少钱php做网站架构图
  • 网站建设网络推广seosem和seo有什么区别
  • uniapp打包应用上传到爱山东
  • 8.推荐系统
  • Mem Reduct 内存清理工具
  • 网站注册地查询网站建设费需要缴纳印花税吗
  • Java 设计模式之适配器模式:系统集成的万能接口
  • 红河州做网站如何实现网站的快速排名
  • Navicat 高频问题速解:PostgreSQL / MySQL / SQL Server / MongoDB / 达梦
  • 网站做照片公司黄页企业名录在哪里查