c语言的 sleep函数到底在哪个头文件里啊

c语言的 sleep函数到底在哪个头文件里啊,第1张

在<windowsh>里面。

在VC中使用时,sleep函数头文件为windows。h,在Linux下,gcc编译器中,使用的头文件因gcc版本的不同而不同

在VC中,Sleep中的第一个英文字符为大写的"S",在linux下不要大写,在标准C中是sleep,不要大写,简单的说VC用Sleep,别的一律使用sleep

在VC中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000);在Linux下,sleep()里面的单位是秒,而不是毫秒。

扩展资料:

Windowsh头文件之所重要,是因为头文件封装了许多库函数以及一些类,将一些复杂的工作由库函数处理,Windowsh头文件中包含了Windefh、Winnth、Winbaseh、Winuserh、Wingdih等头文件,涉及到了Windows内核API,图形界面接口,图形设备函数等重要的功能。

在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件和定义文件组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明,而定义文件用于保存程序的实现。

参考资料来源:百度百科-windowsh

sleep不能用还是上面说的,头文件的问题。

一般是windowsh

但是GCC是

#include

而且,VC跟MinGW都是Sleep

首字母s大写

可以参考下面内容。

>

C++中头文件<windowsh>下的函数

作用:延时,程序暂停若干时间。

时间,就是他的参数,单位是毫秒。

例如:

Sleep (500) ;

就是到这里停半秒,然后继续向下执行。

——————————————————

在Linux C语言中 Sleep的单位是秒

Sleep(5); //停5秒

注意:Sleep的S要大写。

——————————————————

Visual Basic

声明:Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)

库名:kernel32

说明:dwMilliseconds 必要参数,停顿的时间。单位:毫秒(ms)

文章出处:DIY部落(>

使用Sleep(1000)即可,参考代码如下:

#include <windowsh>

#include<stdioh>

int main()

{

int a;

a=1000;

printf("你");

Sleep(a);/ VC 使用Sleep/

printf("好"); /输出“你”和“好”之间会间隔一千毫秒,即间隔一秒,sleep()的单位为毫秒/

return 0;

}

扩展资料:

用法

sleep()函数的调用需要一个时间作为参数,代表程序执行挂起的时间间隔。通常参数的单位是秒,但在一些更加精确的 *** 作系统中能以毫秒甚至是微秒为单位。

Sleep函数的一般形式:

Sleep(unsigned long);

其中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000)

sleep()单位为秒,usleep()里面的单位是微秒。

参考资料来源:百度百科-Sleep函数

sleep()函数大概只能精确到50ms左右,你用sleep(10)是肯定不行的,如果你要精确的定时的话可以使用QueryPerformanceFrequency()函数,用法为:

LARGE_INTEGER litmp;

LONGLONG QPart1,QPart2;

double dfMinus, dfFreq, dfTim;

QueryPerformanceFrequency(&litmp);

dfFreq = (double)litmpQuadPart;// 获得计数器的时钟频率

QueryPerformanceCounter(&litmp);

QPart1 = litmpQuadPart;// 获得初始值

do

{

QueryPerformanceCounter(&litmp);

QPart2 = litmpQuadPart;//获得中止值

dfMinus = (double)(QPart2-QPart1);

dfTim = dfMinus / dfFreq;// 获得对应的时间值,单位为秒

}while(dfTim<0001);

其定时误差不超过1微秒,精度与CPU等机器配置有关。

×××××××××××××××××××××××××

sleep()函数的中等待时间是以毫秒计算的,所以等待1秒就是sleep(1000),如果要让等待时间小于一秒,那么就让传入的参数小于1000就行了

比如,等待01秒:

sleep(100);

以上就是关于c语言的 sleep函数到底在哪个头文件里啊全部的内容,包括:c语言的 sleep函数到底在哪个头文件里啊、C语言停一会再继续执行,c++,想让程序,暂停几秒再继续执行(或输出),那个sleep用不了,总显示错误、给一个c++中的sleep函数的定义和用法!谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10137649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存