-
个人简介
入门小教学:
广告:
我的洛谷头像:
程序基本结构:
#include<iostream> using namespace std; int main() { return 0; }
详细讲解:
#include<>
是导入头文件的格式头文件有...这些头文件我们之后会学到的
using namespace std;
是声明空间,比如说,三年级1班有一个叫小明的同学,四年级2班又有一个叫小明,那我们直接广播小明也不知道是谁,除非加上班级int main()
是主函数,主函数必须是int
类型的,在主函数里面的代码都会运行return 0;
是结束主函数的代码(当然,也可以不加,会自动加上去的)第一行代码:
讲了这么多,是时候来写一个代码了:
#include<iostream> using namespace std; int main() { int a,b; cin>>a>>b; cout<<a+b; return 0; }
这就有了一个简单的加法器
我们来输入数据测试一下:
比如说输入1 2,他会输出3,然后,输入1234 4321,他会输出5555
但是,如果我们输入3.3 3.3,正常情况下他会输出6.6,但是,实际输出的是3
还有,输入1111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111,正常会输出2222222222222222222222222222222222222222222222222222222222,但是实际输出的是-2147483648
这是为什么呢?都要和数据类型有关
数据类型:
数据类型请见我的洛谷账号
第二次输入:
来,看了数据列表,我们应该知道怎么做了
首先,将数据类型改成
long long
#include<iostream> using namespace std; int main() { long long a,b; cin>>a>>b; cout<<a+b; return 0; }
再输入1111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111,他会输出9223372036854775807(是我给的测试数据太大了)
换成
float
#include<iostream> using namespace std; int main() { float a,b; cin>>a>>b; cout<<a+b; return 0; }
再输入3.3 3.3,就会正常输出6.6
以上教学为基础(包含程序结构、数据类型)
-
最近活动
- 第六届oiclass信息学夏令营---巩固练习1 IOI(严格)
- 第六届oiclass信息学夏令营-正式线上选拔赛3 OI
- 第六届oiclass信息学夏令营-正式线上选拔赛2 OI
- 第六届oiclass信息学夏令营-正式线上选拔赛1 IOI(严格)
- 第六届oiclass信息学夏令营-模拟测试2 IOI(严格)
- 第六届oiclass信息学夏令营Class15-函数 作业
- 第六届oiclass信息学夏令营Class14-字符串 作业
- 第六届oiclass信息学夏令营Class13-字符和字符数组 作业
- 第六届oiclass信息学夏令营Class11-二维数组 作业
- 第六届oiclass信息学夏令营-模拟测试1 IOI(严格)
- 第六届oiclass信息学夏令营Class10-一维数组进阶 作业
- 第六届oiclass信息学夏令营Class9-一维数组的定义和基础应用 作业
- 第六届oiclass信息学夏令营Class8-循环嵌套 作业
- 第六届oiclass信息学夏令营Class7-循环结构-while语句 作业
- 第六届oiclass信息学夏令营Class6-循环结构-for语句进阶 作业
- 20250807铁外1夏令营作业-循环结构2 作业
- 第六届oiclass信息学夏令营Class5-循环结构-for语句基础 作业
- 第六届oiclass信息学夏令营Class4作业-多分支结构-if语句 作业
- 第六届oiclass信息学夏令营Class3作业-if语句 作业
- 第六届oiclass信息学夏令营Class2作业-表达式 作业
- 第六届oiclass信息学夏令营Class1作业-程序结构 作业
-
Stat
-
Rating