#include<stdio.h>
#include<unistd.h>
#include<windows.h>
int main() {
printf("3");
sleep(1);
printf("2");
system("pause");
return 0;
}
我这样写编译可以啊
找到一个解释:
在windows下的Sleep()函数需要包含windows.h头文件,而在Linux下需要包含的头文件是unistd.h头文件,说明sleep()函数不是标准的C语言库,而且在Windows下Sleep()睡眠时间为毫秒,而Linux下的sleep()函数时间为秒,如果需要实现更精确的时间,Linux下可以采用usleep()函数,微妙级别,在Windows下貌似没有更精确的,只能到毫秒级别(个人观点,还没证实)。 |