这是我的博客(cpp零基础教程)中的文章,借鉴或者转载需要通过作者的同意
大家好,欢迎来到cpp零基础教程,我是Charzie,在上课之前,我们先来看一看本课的内容:<
- 课程内容介绍
- 输入输出
1.cin与cout
课程内容介绍
这是一个关于cpp自学的课程,课程包含了编程竞赛csp-j中要求掌握的基础知识和算法,全部都是免费学习,适合希望可以掌握一些关于编程的知识的人群或者是仅仅想要编程玩玩的人群
注意:如果你想要走编程竞赛路线或者是想要进入国家队学习,请不要在这里学习,建议转到正规的机构进行学习,不要在用来业余学习的博客中学习
这里我们需要进行一些程序的下载:
1.DevC++:这是一个DevC++集成编译环境,下载了这一个软件以后就不需要下载其他的软件了,十分的方便,用法可以参考其他博客,推荐一个CSDN上的博客:https://blog.csdn.net/as480133937/article/details/120496979(仅供参考,具体怎么弄还得看自己的喜好)
2.浏览器:这个实际上都可以不用说了,既然看到了这一篇文章就一定会有,这里强烈推荐使用谷歌浏览器,谷歌浏览器的使用效率极高,具体使用方法在百度上搜索一下(普通人是不能使用谷歌搜索引擎的,除了翻墙几乎没有什么方法使用,但是谷歌搜索是一个很强大的搜索引擎,如果有耐心去跟着其他文章模拟一下谷歌搜索翻墙教程的可以尝试一下)
输入输出
cin与cout
我们先来看一看cpp的基本代码框架,前期编程都要打出来
#include<bits/stdc++.h> //万能头文件,程序中一般都使用这种头文件
using namespace std; //打开标准命名空间
int main(){
//代码写这
return 0; //代表程序结束
}
所有的C++代码都需要写出来这段代码,因此这段代码是很重要的
这里我们先来逐字逐句解读一下这些代码:
1.#include<bits/stdc++.h>;
这段代码是导入万能头文件,C++中的头文件有很多,常见的除了这个万能头还有#include<iostream>等。万能头,顾名思义,这个头文件包含了所有的头文件,只要写出了这个头文件,所有STL以及库函数就可以随意使用
2.using namespace std;
这一段话是导入命名空间,没了它,接下来要讲的cin以及cout和其他很多代码的使用都需要再前面加上std::,非常麻烦,这里摘取一个对于命名空间我比较喜欢的一个解释:
六年级一班有一个叫张三的学生,六年级二班也有一个叫张三的学生,当教导主任想要叫六年级一班的张三出来谈事情时,他如果在两个班门口说一声张三,那么就会有两个张三出来,但是如果导入了六年级一班的命名空间,就相当于教导主任进入了六年级一班,大声地喊张三,这时,除非隔壁老王有顺风耳再把这件事告诉了六二班的张三,否则是不可能有两个张三出来的
3.int main() {
这可以理解成是程序的入口,所有的程序会从这里开始执行(当然学到后面会有特殊的),如果一个程序里没有main函数的话,会直接报错
4.//代码写这
这是一个注释,程序执行时会自动跳过这段代码
5.return 0;
这是程序结束的标志,如果不写这段代码的话,程序可能会无法正常结束从而导致runtime error(RE,即运行时错误),注意return后面的数字在主函数中只能为0,否则也会导致程序无法正常结束
6.}
这个大括号是与main函数后面那个大括号互相匹配的,到了这里,程序就是真正的结束了,可以看到,后面就没有字符了
总结:大家有没有发现除了头文件后面没有分号或者大括号,其他的后面都有?这其实是C++的一个语言特性,如果不再一行代码的后面写上分号,这段代码就会直接报错,简单来说,分号就是一段代码的结束,而大括号代表的是一个代码块,例如main函数后的大括号就是指main函数内包含了这些代码,后面我们还会学到循环以及分支,这也和大括号有关系
好了,现在我们进入今天的主题:cout和cin:
cout
cout是C++中的输出函数,使用这一个代码需要导入头文件iostream,它的代码格式是这样的:
cout << 需要输出的东西
其中要输出的东西可以是变量、字符串等等,可以说,这个语句是很多人梦开始的地方
今天我们要做的一道题目就是需要用它来输出一个字符串,话不多说,直接上题目:
Hello,World!
题目描述
编写一个能够输出 Hello,World!
的程序。
提示:
- 使用英文标点符号;
Hello,World!
逗号后面没有空格。H
和W
为大写字母。
输入格式
无
输出格式
无
样例 #1
样例输入 #1
无
样例输出 #1
Hello,World!
分析:
我们来对这道题进行分析,首先看输入,这道题目没有任何输入,但是要求我们输出"Hello,World!"这一个字符串,所以需要用到cout这个函数来输出,话不多说,一道很简单的题目,直接上代码!
代码:
#include<bits/stdc++.h>
using namespace std;
int main() {
cout << "Hello,World!"; // 输出 Hello,World!
return 0;
}
OK,这就是这道题目,那么我们现在来观察一下点击运行之后弹出的小黑框(Win11系统是终端,这里我是用的Win10系统,但是安装了Microsoft商店里有的终端软件,所以可能字体什么的会比其他Win10用户漂亮一些,不过不影响运行)
代码:
#include<bits/stdc++.h>
using namespace std;
int main() {
cout << "Hello,World!"; // 输出 Hello,World!
return 0;
}
OK,这就是这道题目,那么我们现在来观察一下点击运行之后弹出的小黑框(Win11系统是终端,这里我是用的Win10系统,但是安装了Microsoft商店里有的终端软件,所以可能字体什么的会比其他Win10用户漂亮一些,不过不影响运行)
首先,这个小黑框的最上面是程序的运行结果,分割线下面就是一些时间等,如果说程序正常结束的话,底下的字符串应该是这样的:
···
Process exited after 2.817 seconds with return value 0
请按任意键继续. . .
···
不正常结束后面的课程会讲,所以这里不过多的说
好了,这就是今天这节课的内容,喜欢Charzie的记得点个关注,我们下次课再见,拜拜!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。