第一个程序当然是HelloWorld呀 【必懂C++】01

举报
1_bit 发表于 2021/09/13 18:15:12 2021/09/13
【摘要】 摘要本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进...



摘要

本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。

若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)

有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~

喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~


🐰小C:小媛,之前学过了 C 我们这一节就继续学习 C++吧,我们继续使用 devc进行代码的编写。

👸小媛:问题不大,据说 C++ 很牛批。😂

🐰小C:昂?每个语言都不一样,所以强不强很整不好说。

👸小媛:是嘛,那我们继续学吧,我觉得我学完 C 语言后再学这个会很简单吧?

🐰小C:哈哈哈,但是为了照顾没有学过 C 语言的同学,我们还是会比较详细的去讲解 C++ 的知识点。

👸小媛:哈哈哈,所以我就做好一个演员就可以了。😂

🐰小C:是的,我们继续吧。

👸小媛:好的。

🐰小C:那我们第一个程序就写 Hello World 程序吧,毕竟这个都是经典。

👸小媛:赶紧亮代码吧。

🐰小C:问题不大,你看下面,就是一个 C++ 的 HelloWorld 代码。

#include<iostream>

int main(){
	std::cout<<"Hello World";
}

🐰小C:结果在下面。

👸小媛:妈呀,看不懂怎么办?

🐰小C:没事,那我们就一步步讲吧。首先我们可以看第一句代码 #include<iostream>

👸小媛:那这一句代码是什么意思呢?

🐰小C:其实你可以把我们编写程序想象成是在做一个大工程,这个工程中会用到很多的工具,这些工具分类存放在一些工具箱中,这些工具箱都会有一个名称,我们用的时候需要将这些工具拿过来。

👸小媛:那这跟第一句代码 #include<iostream> 有什么关系吗?😰

🐰小C:当然有关系了。我们做这个工程的时候是非常有条例的,需要用到的工具在正式做工程前就会拿过来,那么 #include<iostream> 就是表示拿工具过来的意思。

👸小媛:不是很明白。😨

🐰小C:那我告诉你,在第一句代码 #include<iostream> 中,#include<> 就像一只手,那么 iostream 就是这个工具箱的名字。

👸小媛:奥!我懂了,你的意思就是 #include<iostream> 就表示一只手把 iostream 拿过来的意思对吧?

🐰小C:是的,#include<> 你就当做是一只手就可以了,你需要什么工具就在尖括号中填入工具名就可以了。

👸小媛:明白了,真简单,那么接下来的代码呢?

🐰小C:嗯,我们最开始说过,我们这是在做一个工程,这个工程是有流程的,而且是非常标准的。我们在编写代码时就需要有一个“工作台”,或者说需要一个主要的工作区,那么就是 int main(){} 中的花括号{}内。

👸小媛:那 int main(){} 的花括号外呢?刚刚我们也编写了代码在外面呢。

🐰小C:其实我们可以当外面是一个准备区。你想想,在搭建一栋大楼的时候,是不是有堆放材料的准备区?但是我们在搭建一栋大楼时主要工作区域还是在建筑区内。

👸小媛:我懂了,你的意思就是我们在编写程序时主要内容是在 int main(){} 中的花括号{}内对吧?

🐰小C:是的,这个明白了吧?

👸小媛:懂了,继续往下接着说吧。

🐰小C:这时我们可以看到int main(){} 中的花括号{}内的 std::cout<<"Hello World";代码。

👸小媛:等一下,现在我不需要了解 int main(){} 的具体意思吗?

🐰小C:现在暂时不需要,你只需要在之后的编程中照着编写就可以了。

👸小媛:明白了。

🐰小C:那我就继续接着往下说了。 std::cout<<"Hello World"; 就表示在程序运行时显示出 Hello World 字样,这个你应该明白了,那我们现在可以更改 Hello World 这个内容试试。

👸小媛:那我就改成 Hello Xiaoyuan 吧。

#include<iostream>

int main(){
	std::cout<<"Hello Xiaoyuan";
}

🐰小C:你试着运行一下。

👸小媛:结果出来了。

🐰小C:现在你懂 std::cout<<"Hello Xiaoyuan"; 中 << 后面是表示什么了吧?

👸小媛:是表示程序在运行时要显示什么,我在双引号中写上什么就会在程序运行时显示什么内容。

🐰小C:嗯,是这个意思。其实 std::cout<<"Hello Xiaoyuan"; 这一句代码,我们主要查看 cout,cout 是一个输出的关键字,我们使用 cout 在其右边添加 << ,并且将我们需要显示出来的字符串使用双引号标记,那么就可以显示出来了。

👸小媛:那前面的 std :: 是什么意思呢?

🐰小C:其实 std :: 是一个前缀,表示 cout 是这个输出显示工具是 C++ 标准库中的。

👸小媛:啊!什么意思,听不懂。

🐰小C:很简单,我们继续把编程想象成是在造一栋大楼,而我们在制造这栋大楼的时候,由于公司提供的工具可能有时候不全,你需要自己制造一个工具,若你制造的工具外形或者名字跟公司的一样,在进行登记的时候公司就不知道这是你私人的还是公司的,所以在这里,使用 std::cout 表示你使用的工具是 C++ 中自己所拥有的,若你在之后自己制造了一个名称为 cout 的工具,那么就可以区分了,加了前缀 std:: 就表示是公司的工具,公家的。

👸小媛:唔,明白了。

🐰小C:其实我们也可以省略这个 std:: 前缀。

👸小媛:怎么省略呢?

🐰小C:其实很简单,我们只需要在做准备工作的时候,公布一声,我们这个项目中使用的工具都是公司的,或者说不会跟公司的工具同名。

👸小媛:请大佬教我。

🐰小C:你看下面的代码。

#include<iostream>
using namespace std;

int main(){
	cout<<"Hello Xiaoyuan";
}

👸小媛:在拿工具后多了一条代码 using namespace std;,并且 cout 也省略了 std 前缀。

🐰小C:是的,using namespace std;意思就是说,在下面我所使用的工具都是属于 C++ 系统函数内的,我接下来就不加 std:: 前缀了。

👸小媛:明白了。

🐰小C:在这里我告诉你个小诀窍,记住 << 符号。

👸小媛:什么小诀窍??😂

🐰小C:我们把 cout 当作是程序,<< 是它的嘴巴,使用 cout 的嘴巴往外叫一声 “Hello Xiaoyuan” 就可以把这个内容给显示出来了。

👸小媛:哈哈哈,懂了。😎

🐰小C:不过你需要注意一个点,你要显示什么内容必须使用双引号引起来,双引号引起进行标记的是字符串,使用 cout 会显示字符串内容。

👸小媛:明白了,so easy。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200