sleep
#include<conio.h>
#include<unistd.h>
#include<iostream>
using namespace std;
...
for(int i=5;i>=1;i++){
printf("按空格键跳过此广告 %ds\n",i);
printf("此处已屏蔽广告促销内容\n");
if(_kbhit()){
char GUANGGAO=_getch();
if(GUANGGAO=' ')break;
}
sleep(1);
system("cls");
}
system("cls");
//设计一个广告
...
可以发现,sleep括号里写的是秒为单位
usleep
...
for(int i=5;i>=1;i++){
printf("按空格键跳过此广告 %ds\n",i);
printf("此处已屏蔽广告促销内容\n");
if(_kbhit()){
char GUANGGAO=_getch();
if(GUANGGAO=' ')break;
}
usleep(1000000);
system("cls");
}
system("cls");
...
usleep写的是微秒为单位,1毫秒=1000微秒
Sleep
...
for(int i=5;i>=1;i++){
printf("按空格键跳过此广告 %ds\n",i);
printf("此处已屏蔽广告促销内容\n");
if(_kbhit()){
char GUANGGAO=_getch();
if(GUANGGAO=' ')break;
}
Sleep(1000);
system("cls");
}
system("cls");
...
而Sleep写的是毫秒为单位,1秒=1000毫秒
总结
Sleep是间隔t毫秒,sleep是间隔t秒,usleep是间隔t微秒