极简C艹教程——从入门到入土
这个系列……请观众放心我不是很咕咕咕的人(雾
那我们开始吧。

为了学习 C++,你需要以下几个东西:
- 一台电脑
- 一双手
- 一个脑子
首先你需要下载一个 C++ 编程软件,它叫做 DEV-C++。
由于我们这个教程是极简风格的,那么在此我不会建议使用 VS 系列极耗内存还配置极其麻烦的编辑器。
网上随便下一个就可以。这玩意已经停更了。
下载之后安装也是很快的,然后我们大概会看到这么一个界面(up这个不是正版的 DEV 所以稍有出入)

接下来我们就尝试编写一个基本的程序。点击最左侧的文件→新建→源代码。或者可以通过同时按下 Ctrl 和 N 两个键完成。
然后是这么一个界面(颜色稍有出入):

我们输入以下代码(建议复制):
然后我们需要运行来查看代码的结果。怎么运行?点击第二行从左往右第九个按钮(或者按 F10)就可以运行了。就像这样:

然后系统会让我们保存代码。随便找一个位置,随便输一个名称,比如我输的就是 "chicken"。

然后会弹出这么一个东西:

点 Yes。
这时我们发现系统成功弹出了一个小黑窗:

这就是我们的结果。我们输出了一个 你好世界!
接下来我们详细分析一下这段代码。
在 C++ 的库里面存有一车文件和工具。这些文件肯定要分类,所以我们搞了一车文件夹。需要用哪个文件夹里面的工具就取哪个文件夹。这个文件夹在 C艹 中叫做「头文件」。上面的这段代码就是头文件。头文件总是以 #include 开头。
相信在座的朋友有很多人都是懒癌晚期,我们为什么不直接取出所有文件夹然后直接用呢?避免了很多不必要的麻烦。C艹 贴心地给我们搞了一个头文件叫 bits/stdc++.h,它涵盖几乎所有的头文件。(基本上所有的C艹游戏都只有 bits/stdc++.h 和 windows.h,后者是 windows 很多的系统功能)
bits/stdc++.h 又称为万能头。

有的“工具”(其实它叫做函数)不仅需要头文件一个文件夹完成,可能还需要其他的文件夹。这里就是一个例子,namespace 的意思是命名空间,你可以把它想象成一个用户自己的文件夹(namespace 可以在这个程序中自己定义,但头文件不可以,需要自己新建文件)。
比如我们可以:

代码可能会出现多余的问号,辛苦大家手动删除,十分抱歉
我们重点来讲这个:
第一行叫做主函数,就是告诉程序:“劳资要运行的东西都放在这里了啊!”,程序不长眼睛,只会到这个函数里面一句一句执行。
C++ 的括号一定要匹配在这里面的代码的两边!
然后第二行。cout 其实就是 c 的 output,output 就是输出,所以很好理解啦,比如:
输出 Do you have tree branch?
一定要在最后面加分号!!!!!!!
我们先插一下,讲一下 :: 是什么意思(记住,C++ 的标准符号都是英文半角)
比如说,我有一个变量叫 kun。(先不用管)
我养的 chicken 也有一个变量叫 kun。
怎么区分呢?
就要用到 :: 了!
chicken::kun 表示 chicken 的 kun(不要想歪a)
不加 :: 表示我自己的。
好了,我们回到刚刚的话题。下面来说一下 endl。
endl 是 endline 的缩写,表示回车。一个 endl 回车一次。加回车是好习惯。
下面是最后一行:
在一个函数(可以理解为自己定义的工具)中,(除 void 类型外(其实这个也可以))都有一个返回值,这相当于最后的结果,如果你没有最后的结果(成绩),那么……
自 行 脑 补
好了,所以必须有。但是 main 函数的返回值好像没啥用啊你说是不,所以就给他搞成 0 好了。

我们已经讲完了第一段代码,现在让我们来回顾一下。
现在我们可以开始玩了,比如:


好了,本节就到这里,明天(可能不是)我们继续,祝大家学习愉快!
=)