基本数据类型大小
int 型大小 ± 2e9
double 十六位有效数字
float 七位有效数字
各类型字节数:1 2 4 4 8 8 16
调试方法
1.输出中间值
调试完后调试输出部分的代码变成注释,方便下次
2.输出运行时间
int start, end;
start = clock();
//下面是需要测试运行时间的部分
foo()
//上面是需要测试运行时间的部分
end = clock();
cout << (double)(end - start) / CLOCKS_PER_SEC << endl;
//CLOCKS_PER_SEC代表每秒等于多少时间单位
3.文件输入输出
将输入和输出内容放在文件中可减少人工输入的次数和比对答案的复杂性
#define LOCAL
//下面是程序本身
/*
#include <~~~>
int main()
{
*/
#ifdef LOCAL
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
/*
~~~
}
提交时切记删去第一行 #define LOCAL
上面是重定向版本的文件输入输出
注意
1.多组输入是注意每次循环完成后一些变量的值要还原为初始状态(重置)
解决方法是将变量定义在循环内
2.嵌套循环中内外层变量尽量不要重名,否则会发生难以察觉的覆盖
来源:CSDN
作者:譬如说x
链接:https://blog.csdn.net/m0_45400654/article/details/104043971