C++语法自用
2026-09-29 16:54:12
发布于:浙江
目录
--------------0-通用代码---------------------
- 0.1---格式化输出
- 0.2---基础模板代码
0.1格式化输出
| 需求 | 推荐类型 | 格式说明符 (printf/scanf) | 范围/精度 (约) |
|---|---|---|---|
| 小整数 | int | %d | ±2×109<>m 2 <>imes 10^9±2×109 (32位) |
| 大整数 (推荐) | long long | %lld | ±9×1018<>m 9 <>imes 10^{18}±9×1018 (64位) |
| 无符号大整数 | unsigned long long | %llu | 0∼1.8×10190 <>im 1.8 <>imes 10^{19}0∼1.8×1019 |
| 单精度浮点数 | float | %f | ±3.4×1038<>m 3.4 <>imes 10^{38}±3.4×1038,有效数字约 6-7 位 |
| 双精度浮点数 (推荐) | double | %lf | ±1.7×10308<>m 1.7 <>imes 10^{308}±1.7×10308,有效数字约 15-16 位 |
| 扩展精度浮点数 | long double | %Lf | 取决于编译器,通常精度高于 double |
1.1代码基本格式
#include <bits/stdc++.h>
using namespace std;
int main() {
return 0;
}
1.2格式化输出小数
printf("%.XY",Z)
X=你要保留的位数,Y=你的数据类型,Z=你的变量名
2.1C++整除,类似于Python的 //
C++语句
static_cast<int>(std::floor(a / b))
这个是实在没办法用的,以下是正常的代码
int a,b;
cout<<a/b;
这样就可以了,因为这是 int 类型,c++会直接向下取整,如需向上取整直接+1即可
对应Python语句
a // b
这里空空如也





















有帮助,赞一个