谁能一句句的解释一下这串代码是什么意思?

#include<iostream>#include<ctime>usingnamespacestd;intmain(){clock_tstartTime,endTime... #include<iostream>
#include<ctime>
using namespace std;
int main()
{
clock_t startTime,endTime;
for (int i = 0; i < 2147483640; i++)
{
i++;
}
startTime = clock();//计时开始
for ( i = 0; i < 2147483640; i++)
{
i++;
}
endTime = clock();//计时结束
cout << "运行时间是:" <<(double)(endTime - startTime) / CLOCKS_PER_SEC << "s" << endl;
cout << "运行时间是:" << (double)clock() /CLOCKS_PER_SEC<< "s" << endl;
system("pause");
return 0;
展开
 我来答
听不清啊
高粉答主

2019-09-15 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
这个程序中第一个for循环是多余的,不起任何的作用。
然后标注“计时开始”的那一行就是获取系统当前时间的计时数,把它保存到一个变量中。然后下面的循环让系统做21亿次加法,然后“计时结束”这一行就是再一次获取系统时钟的计时数。
然后下一行就是输出运行时间是,两次取得的计时数的差,除以每秒钟系统的计时数,得出的结果就是循环花了多少秒钟,最后一行的输出是这个时候系统的时间是子夜到现在是多少秒。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式