C 中的 sleep() 函数允许用户等待当前线程特定的时间。 CPU 的其他操作将正常运行,但 sleep() 函数将在线程指定的时间内休眠当前的可执行文件。
使用的头文件
对于Windows平台,我们可以包含windows.h库。
#include<windows.h>
对于Linux平台,我们可以使用unistd.h标准库。我们可以包含这个库,如下所示
#include<unistd.h>
参数
为了Linux系统,sleep函数需要几秒的时间你希望用户等待。
而在Windows系统中,时间以毫秒为单位。
返回值
如果请求的时间已过,C 中的 sleep() 函数将返回 0。由于信号传输,sleep() 返回未睡眠数量,即 sleep() 请求的时间与实际睡眠时间(以秒为单位)之间的差异。
C 语言sleep() 函数示例
示例 1:对于Linux
// C program to demonstrate
// use of sleep function
// till 10 seconds in Linux.
#include <stdio.h>
#include <unistd.h>
int main()
{
// This line will be executed first
printf("Program to sleep for 10 second in Linux.\n");
sleep(10);
// after 10 seconds this next line will be executed.
printf("This line will be executed after 10 second.");
return 0;
}
输出
Program to sleep for 10 second in Linux. This line will be executed after 10 second.
示例 2:对于 Windows
// C program to demonstrate
// use of sleep function
// till 10 milliseconds in Windows.
#include <stdio.h>
#include <Windows.h>
int main()
{
printf("Program to sleep for 10 second in Windows.\n");
Sleep(10);
printf("This line will be executed after 10 millisecond.");
return 0;
}
输出
Program to sleep for 10 milliseconds in Windows.
This line will be executed after 10 milliseconds.
示例 3:
// C program to demonstrate
// use of sleep function
// till 10 milliseconds
#include <stdio.h>
#include <unistd.h>
int main()
{
printf("Program will sleep for 10 millisecond .\n");
sleep(0.01);
printf("This line will be executed after 10 millisecond.");
return 0;
}
输出
Program will sleep for 10 millisecond . This line will be executed after 10 millisecond.
相关用法
- C语言 strchr()用法及代码示例
- C语言 strcpy()用法及代码示例
- C语言 strcat()用法及代码示例
- C语言 setlocale()用法及代码示例
- C语言 sin()用法及代码示例
- C语言 sinh()用法及代码示例
- C语言 sqrt()用法及代码示例
- C语言 signal()用法及代码示例
- C语言 setbuf()用法及代码示例
- C语言 setvbuf()用法及代码示例
- C语言 scanf()用法及代码示例
- C语言 sscanf()用法及代码示例
- C语言 strtod()用法及代码示例
- C语言 strtol()用法及代码示例
- C语言 strtoul()用法及代码示例
- C语言 system()用法及代码示例
- C语言 srand()用法及代码示例
- C语言 strncat()用法及代码示例
- C语言 strcmp()用法及代码示例
- C语言 strncmp()用法及代码示例
- C语言 strcoll()用法及代码示例
- C语言 strncpy()用法及代码示例
- C语言 strerror()用法及代码示例
- C语言 strrchr()用法及代码示例
- C语言 strstr()用法及代码示例
注:本文由纯净天空筛选整理自kamleshjoshi18大神的英文原创作品 sleep() Function in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。