您当前的位置:首页 > 互联网教程

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

发布时间:2025-05-12 02:30:38    发布人:远客网络

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

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

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

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

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

4、Windows.h头文件之所重要,是因为头文件封装了许多库函数以及一些类,将一些复杂的工作由库函数处理,Windows.h头文件中包含了Windef.h、Winnt.h、Winbase.h、Winuser.h、Wingdi.h等头文件,涉及到了Windows内核API,图形界面接口,图形设备函数等重要的功能。

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

6、参考资料来源:百度百科-windows.h

二、数据结构中的“status”是怎么用的

我们学的数据结构c语言版,里面每个函数前面都有status,我在网上查的有以下几种解释:

1.这里的Status是一个结构或变量类型。STATUS是返回的状态,程序中的error,ok就是和它对应的!

2.typedef int Status;/*类型名定义用status代替int*/

这样你应该理解了吧,status push(linkstack top,elemtype e)的意思就是:int push(linkstack top,elemtype e),Status只是int的替身。

我想请问两问题,(1)这两种解释不矛盾吗?我有两种理解:第一,status在实际使用中是C语言规定的表示error,ok的标识符;第二,书上写status是为了表示一般性,实际使用时要把写status的地方换成对应的数据类型(如int,float,char等)。请问哪个理解对啊?

(2)如果是使用时要换成对应的数据类型,那status还怎么与error,ok对应上啊

三、C语言,出现Id returned 1 exit status一般是出现啥情况

1、库函数拼写错误。如:printf,scanf等。

2、定义的函数名在调用时,函数名拼写错误。

3、在执行函数时可能函数体本身的问题。

4、检查一下任务栏,一般都是上一次“运行”的小黑窗还没关,然后执行“编译”,由于该文件正在被使用,程序没法执行编译,所以就报了这样的错误。

解决方法:把刚才运行的cmd窗口关闭。

c语言实现多次输入可以引入头文件#include"stdafx.h"和#include"stdio.h"。

创建主函数void main(){},在主函数中添加如下代码:

{ printf("请输入数字:");scanf("%d",&number);}