在开启一个程序的时候,我们不可以立马开始写cout等函数,立刻写立马就会报错,所以本期我们来聊一聊关于C++++的基础框架的事
一下是一个大部分oier在赛场上会使用的C++框架
```cpp
#include <iostream>
using namespace std;
int main(){
return 0;
}
我会为大家来解释每一行的作用
首先我们先要了解一个基础知识:
在C++的编程当中,每一行代码是需要在后面跟一个分毫的,除非这一行代码输入导入库文件(后面会讲)或者定义函数等非写在函数内部的代码,或是循环等代码,不加分号无法分开每一行的内容。
所以如你所见,第二行和第五行都加上了分号。
第一行
头文件的定义
这是一个在C++中被广泛运用的东西,你写的大部分代码都会出自某一个头文件
iostream
这里写的iostream里面包括了大部分oier们在赛场上或是编程时要用的**基础函数**例如广为人知的cout的函数就被封装其中
bits/stdc++.h
这是一个非常神奇的头文件,也是很多oier的选择,在赛场上不需要背出所有的头文件,只消背出这一个,其中包含了C++中大部分的头文件功能,所以在oi赛场上不需要再去额外导入头文件来进行编码
include
这是一个方法,可以将头文件导入到你的函数中
第二行
std
在C++中,开发者为了使得程序便于辨认一个函数来开发的东西
例如:某一个开发者开发的头文件当中也有一个函数名叫cout
那么我们就无法区分iostream中的cout和某开发者开发的cout
于是,C++的开发者用以区分,所有C++原版的代码都需要在前面加上std::
例如,我们写cout,要写 std::cout 而非cout
这一行到底在干什么
这一行的意义仅仅在于省去我们写std的麻烦(oi赛场上只会用到此类std名下的函数)
第三行
函数
在C++当中,函数通常是用以简化代码量而封装出去的一个方法,在代码中可以多次调用或者是将算法封装进去来使得main函数更加简洁
函数的用法
类型 + 名称(参数){}是一个函数的基础定义方法,其中参数可以为无
main函数
这是C++运行时默认会执行的函数,它的定义方法是
int main(){
}
我们默认main函数的类型是int
这是一个默认的事情,就像你喝H~2~O的时候不会往里面加入一些KMnO₄
喝了会直接饮恨西北
顺带一提第六行
这是main函数的反括号
第四行
开始你的代码创作吧!
第五行
return
return是一个常见的函数返回方法
将一个参数放入函数之后,这个函数会自己运行,然后产生很多的参数,为了将它带回main函数,我们可以使用return的方式进行传输
0
很多人会疑问为什么一定是0而非是2147483647
因为C++在执行的时候会发生一些运行错误,例如:数组越界等
这个时候的代码返回会是一串奇怪的数字
所以在OJ(在线测评平台)和NOIP官方制定评测程序的时候,会默认直接将返回非0数字的程序划为RE
以下是一个举例(使用的是洛谷在线评测网站)
#include <iostream>
using namespace std;
int main(){
int a, b;
cin >> a >> b;
cout << a+b;
return 2147483647;
}
如你所见,程序就会像这个样子直接爆掉
而如果我们使用的是正常的代码
#include <iostream>
using namespace std;
int main(){
int a, b;
cin >> a >> b;
cout << a+b;
return 0;
}
暂无评论内容