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

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

输出——

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)

下次见,掰掰~~

三连三连三连拜托了~~

【跟彤砸学编程】—— 第一课相关推荐

  1. 测试学开发——第一课:java学习路程

    测试学开发--第一课:java学习路程

  2. 小龟机器人图形编程第一课——小车动起来

    知识点: 1.编程知识点(基础操作.修改参数.循环逻辑) 2.模块知识点(运动模块.车轮模块) 3.科学知识点(差速结构运动原理) 课前准备: 环境:网络及手机/电脑 准备:组装好的初始态小龟小车,并 ...

  3. 重生之我要学C++第一课

    时隔三月,继C语言之后,博主学成C++归来,欲重开博客,与诸位分享经验,共同学习,今天就开始我们的c++第一课--入门篇. 既然要开始学习c++,就要了解 什么是c++:     C 语言是结构化和模 ...

  4. 学编程第一步?从抄代码开始?

    讲讲学习编程的某些工作经验 程序猿学的专业知识分成二种,这种是偏基础理论的,比如计算机原理,计算机网.数据库原理.及其操作系统原理,这种专业知识全是以基础理论为基本,重视的逻辑思维能力. 另部分关键以 ...

  5. python编程基础_月隐学python第一课

    1.概述 本文是用于描述本人学习python的过程,这是第1课情况. 2.学习目标 了解python基础知识 理解程序和程序翻译的两种形式 掌握使用pycham编程基本步骤 重点掌握变量定义 掌握数据 ...

  6. 为什么编程第一课都要学Hello World?

  7. java并发编程第一课 线程的创建、停止和状态变更

    开篇词: 由点及面,搭建你的 Java 并发知识网 你好,欢迎学习<Java 并发编程核心 78 讲>,我是讲师星星,一线互联网公司资深研发工程师,参与过集团内多个重点项目的设计与开发. ...

  8. 怎么编写java_程序员学编程第一步:手把手教你开发第一个Java程序

    想必大家已经对Java语言有了初步的认识,对Java的发展历程.运行原理和环境安装有了一定的了解.在本文中,我们继续来学习Java的详细语法与开发规范,教大家用Java编写出简单的程序. 2.1 开发 ...

  9. 少儿编程:python趣味编程第一课

    本文仅针对8-16岁的青少年,所以流程是按如何去教好中小学生走的,并不适合成人找工作学习,因为进度也是按照青少年走的 大家好,我是bigbigli,从事少儿编程行业三年有余(2016年从事少儿编程行业 ...

最新文章

  1. ubuntu10.04 的服务管理变动
  2. 主成分分析的数学原理
  3. 有用的mysql语句
  4. boost::mp11::mp_compose相关用法的测试程序
  5. 动手造轮子:实现简单的 EventQueue
  6. [转]云原生到底是什么?
  7. C++ 中export 关键字的尴尬处境
  8. 【java8新特性】——方法引用(四)
  9. CVPR 2019 | 西北工业大学开源拥挤人群数据集生成工具,大幅提升算法精度
  10. ktor框架用到了netty吗_Netty系列相关面试题汇总
  11. Verilog实现2分频实例
  12. oracle的分支语句,Oracle中的分支语句
  13. 多线程lambda数据捕获
  14. python各个关键词的意思_想学好Python,你必须了解Python中的35个关键词
  15. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 解决方法
  16. 工程测量(平面高程控制网)
  17. java 输入输出_java基本输入输出小结
  18. VC++使用管道重定向进程输入输出(附源码)
  19. 信息系统项目管理师必背核心考点(四十八)合同类型的选择
  20. 个人网站引入B站视频播放,个人博客播放B站视频。【1080P】

热门文章

  1. 《Python编程 从入门到实践》简单读书笔记
  2. 简练网软考知识点整理-项目风险审计及风险评估
  3. 初识React及React开发依赖介绍
  4. oracle 中fuser,关于fuser的使用方法
  5. 【UE4】插件与模块
  6. 在Windows设置里改不了默认浏览器
  7. Unity中使用ProtoBuf-保姆式教程
  8. HTML初识——概念
  9. python英文分句_教你如何对英文段落进行分句
  10. bedtools指南