Sleep函数在Windows中用法是unsigned sleep(unsigned seconds);例如:Sleep(3000)会暂停3秒。而在Linux或GCC中,用法是void sleep(int seconds);
usleep()函数用于微秒级延迟,如void usleep(int micro_seconds),但它仅在非Windows系统上可用,对于较短的延迟时间,usleep()更为合适,因为它不会占用处理器资源。
delay()函数则是dos.h中的一个函数,用于暂停程序执行,单位是毫秒,如void delay(unsigned milliseconds)。与Sleep()不同,delay()会循环等待,进程仍在运行,会占用处理器资源。