代码框架
#include <bits/stdc++.h>
using namespace std;
int main() {
// 输入
// 计算
// 输出
}
数据类型
- 整数类
- int -- 109
- long long -- 1018
- 除了数字大小的区别,更本质的区别是int占4字节大小,long long占8字节。
- 字节 = B
- 1KB = 1024B,1MB = 1024KB,1GB=1024MB
- int 溢出:超过int最大值或者最小值,自动溢出。
- 运算结果超出 int 范围,手动乘上
1LL,把表达式结果转换成 long long 类型
#include <bits/stdc++.h>
using namespace std;
int main() {
int x = INT_MAX;
cout << x << endl;
cout << x + 1 << endl;
x = -1 * INT_MAX -1; // 负数最小值
cout << x << endl;
cout << x - 1 << endl; // 回到正数最大值
}
- 浮点数类
- float × 不使用
- double √ 精度更高
- 手打出来的浮点数都是
double 类型
- 字符类
- char -- 单字符 -- 单引号包括
- string -- 字符串 -- 双引号包括
- 空字符串也是字符串
- 转义字符:换行符
\n
- 布尔类
- bool -- true or false (1 OR 0)
输入输出
- 包含头文件
iostream
- cin 和 cout
- 包含头文件
cstdio
- scanf 和 printf
#include <bits/stdc++.h>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a << ' ' << b << '\n';
}