【跟彤砸学编程】—— 第一课

发布于:2022-11-09 ⋅ 阅读:(380) ⋅ 点赞:(0)

嗨害嗨大家好,这里是彤砸!

今天的任务很简单,我们要编写自己的第一个程序——

输出——

Hello world!

为了输出上面这个东东,我们需要这样做:

第一步:集成开发环境 IDE

集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。

用人话说,它就是帮我们写源代码,并把源代码翻译成计算机能懂的语言。

我们先打开Dev CPP——

                                                                                                                        (哈~不要在意细节)

第一步就完事了。(没想到吧)

第二步:源代码

源代码(也称源程序)是指按照一定的程序语言规范书写的文本文件,是一系列人类可读的计算机语言指令。

人话就是说:是我们写给计算机的命令

BUT

问题来了——

源代码……在哪里啊????

看到屏幕左上角——

里面有个亮着的小白板儿~(就是那个白不拉几的)

啊是的,我想你已经看见了。

然后按一下……

看见没??源代码。点他

就完了

当然,如果你想省事儿,直接Ctrl+N,就完啦~~~

 啊哈,好孩子,他好了。

第二步完事儿了(还是很简单吧)

第三步:注释

注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码,提高程序代码的可读性。编译器看到注释符号,就知道它是不需要被编译的程序,直接跳过了,所以执行程序里就不会再有注释的部分 

啊呀,这个东西很讨人厌(我这么觉得)但是嘞,咱又不得不写,对撒……

注释分为单行注释和多行注释

#include<iostream>
using namespace std;
int main()
{
    //注释不拉不拉不拉不拉
}

↑ ↑ ↑ 这是单行哒

#include<iostream>
using namespace std;
int main()
{
    /*
        注释不拉不拉
        注释不拉不拉
        不拉不拉不拉
        ………………
    */
}

在程序的开头呢,往往会有这么一段

/*
    程序名:Hello world!
    作者:彤砸
    创作时间:2022年光棍节前夕
    版本:1.0
    简介:不拉不拉自己写
*/

 这时候呢,我们会有个疑问了:

在作者这一栏,如果一个大厂有3个张伟,那么我填张伟在作者栏时,我咋知道是哪个张伟……

对吧?

那么我们需要一个像是我们账号ID一样的东西——代号

你可以根据自己的名字,喜好不拉不拉给自己取代号,代号最好简洁明了,但是不要像“张伟”那样的大众性。像我……(我代号啥来着?)哎呀不管了,反正自己取一个吧

第四步:头文件

 还是刚才的注释,下面我们继续写——

/*
    程序名:Hello world!
    作者:彤砸
    创作时间:2022年光棍节前夕
    版本:1.0
    简介:不拉不拉自己写
*/
//引用头文件
#include<iostream>

具体啥情况你听我说:

浅浅的解剖一下——

此乃操作符,用于……当操作符(??)

include

这玩意儿用来引用

<>

这是起止符号,少一个不行哈……

iostream

这就是头文件名了。

还有很多头文件名,但是我平时直接万能头——

#include<bits/stdc++.h>

emm……差不多就包括了很多吧,反正考试的时候用这个应该没毛病了

第五步:命名空间

在原来的基础上咱继续写~~

/*
    程序名:Hello world!
    作者:彤砸
    创作时间:2022年光棍节前夕
    版本:1.0
    简介:不拉不拉自己写
*/
//引用头文件
#include<iostream>
using namespace std;

再来解剖一下——

using 

意为使用

namespace

名字空间

std

空间名称

;

这玩意儿嘎嘎重要,是语句结束符号

走过路过加个分号啊~~~

第六步:主函数

啊哈,这么快?

我们接着写——

/*
    程序名:Hello world!
    作者:彤砸
    创作时间:2022年光棍节前夕
    版本:1.0
    简介:不拉不拉自己写
*/
//引用头文件
#include<iostream>
using namespace std;
int main()
{
    
    return 0;
}

 还是解剖——

int

这是函数类型

main

这是函数名

()

这是参数区

{   }

分别为函数开始和函数结束

空行

为代码区

return 0

函数返回值

语句结束符

这样呢,我们的模板就完事啦~~

/*
    程序名:Hello world!
    作者:彤砸
    创作时间:2022年光棍节前夕
    版本:1.0
    简介:不拉不拉自己写
*/
//引用头文件
#include<iostream>
using namespace std;
int main()
{
    
    return 0;
}

我们要开始我们的第一个程序——

/*
    程序名:Hello world!
    作者:彤砸
    创作时间:2022年光棍节前夕
    版本:1.0
    简介:不拉不拉自己写
*/
//引用头文件
#include<iostream>
using namespace std;
int main()
{
    cout<<"Hello world!"<<endl;
    return 0;
}

继续解刨——

cout 

输出到命令行窗口

<<

准备输出流

“ ”

输出原文

Hello world!

输出内容

endl

立即输出流

语句结束

//哎呀这个水印我栓Q了 

咳咳,我啥也没说昂,你们作证

 按他,就可以编译源文件

就是把源文件翻译成计算机能明白的可执行文件,把我们的CPP文件转换成EXE文件,但不会执行EXE文件。

 编译有没有问题看介里↑ ↑ ↑ 

编译后就会自动生成一个同名的可执行文件啦!!

大家的版本可能不一样,我用的是小熊猫编译器。当然可能是这样——

这里的第二个

或者是别的也有可能哒!

按下去呢,便执行最后一次编译的文件 

如果一次也没有编译,就会弹出——

 但是这样真的蛮麻烦……

所以,你可以按下

 此时,编译执行一步过啦~~

这是命令行窗口 ↑ ↑ ↑  

我的可执行文件可以直接打开吗???

点一下……

woc!刚才什么玩意儿飞过去了!!

是你亲爱的可执行文件,闪了一下就关了。

听上去很离谱,但确实挺离谱的(我油饼别管我啦~)

那我们该咋整

我决定和这个exe文件商量一下,于是写了一句代码——

/*
    程序名:Hello world!
    作者:彤砸
    创作时间:2022年光棍节前夕
    版本:1.0
    简介:不拉不拉自己写
*/
//引用头文件
#include<iostream>
using namespace std;
int main()
{
    cout<<"Hello world!"<<endl;
    system("pause");
    return 0;
}

我加的这句话便告诉电脑:当我的程序执行完以后,等我一下。当我看清你美丽的面孔,再等我狠心抛弃你!!(好狗血哦莫~~)然后你就可以直接关掉它(嘿嘿……)

行啦,差不多就这样可以结尾啦~~

挺震惊最入门的第一课我竟然写了快3000字(栓Q)

下次见,掰掰~~

三连三连三连拜托了~~


网站公告

今日签到

点亮在社区的每一天
去签到