【跟彤砸学编程】—— 第一课
嗨害嗨大家好,这里是彤砸!
今天的任务很简单,我们要编写自己的第一个程序——
输出——
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)
下次见,掰掰~~
三连三连三连拜托了~~
【跟彤砸学编程】—— 第一课相关推荐
- 测试学开发——第一课:java学习路程
测试学开发--第一课:java学习路程
- 小龟机器人图形编程第一课——小车动起来
知识点: 1.编程知识点(基础操作.修改参数.循环逻辑) 2.模块知识点(运动模块.车轮模块) 3.科学知识点(差速结构运动原理) 课前准备: 环境:网络及手机/电脑 准备:组装好的初始态小龟小车,并 ...
- 重生之我要学C++第一课
时隔三月,继C语言之后,博主学成C++归来,欲重开博客,与诸位分享经验,共同学习,今天就开始我们的c++第一课--入门篇. 既然要开始学习c++,就要了解 什么是c++: C 语言是结构化和模 ...
- 学编程第一步?从抄代码开始?
讲讲学习编程的某些工作经验 程序猿学的专业知识分成二种,这种是偏基础理论的,比如计算机原理,计算机网.数据库原理.及其操作系统原理,这种专业知识全是以基础理论为基本,重视的逻辑思维能力. 另部分关键以 ...
- python编程基础_月隐学python第一课
1.概述 本文是用于描述本人学习python的过程,这是第1课情况. 2.学习目标 了解python基础知识 理解程序和程序翻译的两种形式 掌握使用pycham编程基本步骤 重点掌握变量定义 掌握数据 ...
- 为什么编程第一课都要学Hello World?
- java并发编程第一课 线程的创建、停止和状态变更
开篇词: 由点及面,搭建你的 Java 并发知识网 你好,欢迎学习<Java 并发编程核心 78 讲>,我是讲师星星,一线互联网公司资深研发工程师,参与过集团内多个重点项目的设计与开发. ...
- 怎么编写java_程序员学编程第一步:手把手教你开发第一个Java程序
想必大家已经对Java语言有了初步的认识,对Java的发展历程.运行原理和环境安装有了一定的了解.在本文中,我们继续来学习Java的详细语法与开发规范,教大家用Java编写出简单的程序. 2.1 开发 ...
- 少儿编程:python趣味编程第一课
本文仅针对8-16岁的青少年,所以流程是按如何去教好中小学生走的,并不适合成人找工作学习,因为进度也是按照青少年走的 大家好,我是bigbigli,从事少儿编程行业三年有余(2016年从事少儿编程行业 ...
最新文章
- ubuntu10.04 的服务管理变动
- 主成分分析的数学原理
- 有用的mysql语句
- boost::mp11::mp_compose相关用法的测试程序
- 动手造轮子:实现简单的 EventQueue
- [转]云原生到底是什么?
- C++ 中export 关键字的尴尬处境
- 【java8新特性】——方法引用(四)
- CVPR 2019 | 西北工业大学开源拥挤人群数据集生成工具,大幅提升算法精度
- ktor框架用到了netty吗_Netty系列相关面试题汇总
- Verilog实现2分频实例
- oracle的分支语句,Oracle中的分支语句
- 多线程lambda数据捕获
- python各个关键词的意思_想学好Python,你必须了解Python中的35个关键词
- To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 解决方法
- 工程测量(平面高程控制网)
- java 输入输出_java基本输入输出小结
- VC++使用管道重定向进程输入输出(附源码)
- 信息系统项目管理师必背核心考点(四十八)合同类型的选择
- 个人网站引入B站视频播放,个人博客播放B站视频。【1080P】