作者名:1_bit
简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。
博客地址:https://i1bit.blog.csdn.net
(该系列其他文章目录在底部)
🐰小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。
【必懂C++】3分钟搞定 C++ if else 语句 05—— if else
【必懂C++】因为我的名字特殊大家都是用异样的眼光在看着我 04—— 变量名和常量
【必懂C++】C++ 语法都不会怎么写代码? 03—— 变量和类型扩展
【必懂C++】C++可真是个“固执”的小可爱 02—— 变量和类型初窥
【必懂C++】第一个程序当然是HelloWorld呀 01—— HelloWorld
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。
若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)
有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~
喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~