C语言如何计算走过的秒数
时间: 2024-01-13 21:05:14 浏览: 209
在 C 语言中,可以使用 time.h 头文件中的 time 函数来获取当前的系统时间,然后进行时间差计算来得到走过的秒数。
具体实现方法如下:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t start_time, end_time;
double seconds;
// 获取起始时间
start_time = time(NULL);
printf("Start time: %ld\n", start_time);
// 模拟一些操作
int sum = 0;
for (int i = 0; i < 100000000; i++) {
sum += i;
}
// 获取结束时间
end_time = time(NULL);
printf("End time: %ld\n", end_time);
// 计算时间差
seconds = difftime(end_time, start_time);
printf("Elapsed time: %.2lf seconds\n", seconds);
return 0;
}
```
在上面的代码中,我们使用 time 函数获取起始时间和结束时间,然后使用 difftime 函数计算时间差,最后输出走过的秒数。
阅读全文