S1.S2 顺序、分支与循环

二次信任 提交于 2020-01-19 19:26:19

基本数据类型大小

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.嵌套循环中内外层变量尽量不要重名,否则会发生难以察觉的覆盖

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!