楼上的时间比较精确,不过sleep函数貌似精确度还是有点问题,不是严格上的2s,不是sleep函数的问题,是跟操作系统底层的函数有关,任何机子都精确不了的,不过偏差几乎可以忽略,楼主是想执行不连续吧?直接写个函数,再微微调一下就行了,时间精确度很差,要相近的就得了解你电脑每一条汇编指令的执行时间,和C语言每一条语句所包含的汇编指令,汇编指令的时间偏差都不大,可以算平均,再计算一下CPU频率,调节一下,扯了这么多,下面是代码:void delay()
{
int i, j, n = 20000;
for (i = 0; i < n; i ++)
for (j = 0; j < n; j ++)
{
}
}
int main()
{
printf("开始\n");
delay();
printf("结束\n");
return 0;
}