Featured image of post C0~1基础小教程

C0~1基础小教程

C++最基础的一些东西,在这(好几)次性讲完!

1.写代码之前

C++不管是菜鸟还是老鸟,几乎可以说都在用Dev-C++作为编译器和编辑器,因为他出色的代码显示功能和自带编译器的便捷性,使他十分适用于初学者。

很可惜的是,Dev-C++ 已经断更,但是非常好的是,有另一替代品!(算吧),那就是 Embarcadero Dev-C++

Embarcadero Dev-C++下载

2.关于头文件

C++与其他语言的不同点(对于非代码小白),就是它的头文件。与Java类似,需要导入一定的头文件才能使用相应的库。

例如#include<iostream>库,其中就包含了你从c0~c2中大部分要用到的东西。

既然说到了头文件,就从头文件开始讲起吧。

1
#include<iostream>

没错,实质上,C++的头文件就是这么一行东西,如果你要写多个头文件,直接换行按相同格式写即可。

例:

1
2
3
#include<iostream>
#include<cmath>
#include<Windows.h>

但是如果你去一些编程机构学习的话,他们会告诉你头文件这么写:

1
2
3
4
5
#include<iostream>
using namespace std;
int main(){

}

Why?

我们逐行来解释下。

第一行已解释过,不再多言。

第二行的 using namespace std 意思是在标准命名空间中编译你的代码(这并不是必须的,后面会讲)。

3~5行则是准备进行的正式阶段,这几行代码在C++中叫做函数,而这一种叫做主函数,他是会在代码编译后自动运行的。这里的函数与数学中的一次函数,二次函数完全不同,你可以理解为函数就是提前写好的一个程序,当你需要时调用他便会执行。而主函数是最不一样的,他不需要被调用便会自动执行,所以我们所有的代码几乎都是写在主函数中的。(注意!主函数必须为int类型!)

3.关于一些关键字

再来看主函数内部可以写什么。主函数内部则是几乎容纳任何事物,先来学几个C++的基础。

1
2
3
4
5
int
float
double
cin
cout

一个个来,int的用法是定义一个整数的变量,例如:

1
int n=0;

意思就是定义一个整数变量n并初始化为0。

为什么说是整数变量,因为当你手动执行如

1
2
n=1.1;
n=114.514;

时,他会自动变为整数,并不是我们所说的“四舍五入”,而是直接去除小数部分。则实际上第一行会将n变成1,第二行会将n变为114。

float和double就是小数类型的变量,通常使用double而非float因为double比float数据范围更大,能存储的数字更大,基本与int相同,除了能存储小数以外。

cin是一个C++专有的输入,通常与»搭配。

则:

1
cin>>n;

的意思就是输入n这个变量,cout正好相反

1
cout<<n;

意思就是输出n。

4.小总结

所以这个时候就能做一个简单的加法计算器了,加号在C++中就是+。

加法计算器实例:

1
2
3
4
5
6
7
#include<iostream>
using namespace std;
int main(){
    int a,b; //这里能换成double实现小数加减
    cin>>a>>b;
    cout<<a+b;
}

那么第一节基础课就到这里,感谢支持!

Copyright Alistant Tom(P.) Licensed
使用 Hugo 构建
主题 StackJimmy 设计