stdlib.h windows.h这两个头文件都有什么功能啊 为什么我用SYSTEM函数时都可以 谢谢各位了 指点
展开全部
<stdlib.h>是C语言的标准库文件(stdlib就是standard library标准库,注意library是在这里是“库”,不是“图书馆”)。这里面有好多C语言函数malloc、free、realloc、system、itoa、atoi、atol、calloc、getenv、exit等函数都在里面。
<windows.h>包含了许多与Windows操作系统有关的头文件,如<windef.h>、<winbase.h>、<wingdi.h>、<winuser.h>、<wincon.h>、<winver.h>、<commdlg.h>等等等等。总之,就是C语言与Windows操作系统的接口。
比如查询Windows版本号的变量_winminor(次版本号)、_winmajor(主版本号)、_osver(系统版本号)。
再比如调用Windows API函数Sleep()延时函数、CreateThread()创建线程函数、MessageBox()弹出对话框函数。
这些都要用<windows.h>头文件
另外,Visual C++ 和 Turbo C 有个漏洞。就是有时不写头文件,编译也能通过,顶多一个警告。其它C语言编译器(gcc、Borland C)就没这个漏洞。
<windows.h>包含了许多与Windows操作系统有关的头文件,如<windef.h>、<winbase.h>、<wingdi.h>、<winuser.h>、<wincon.h>、<winver.h>、<commdlg.h>等等等等。总之,就是C语言与Windows操作系统的接口。
比如查询Windows版本号的变量_winminor(次版本号)、_winmajor(主版本号)、_osver(系统版本号)。
再比如调用Windows API函数Sleep()延时函数、CreateThread()创建线程函数、MessageBox()弹出对话框函数。
这些都要用<windows.h>头文件
另外,Visual C++ 和 Turbo C 有个漏洞。就是有时不写头文件,编译也能通过,顶多一个警告。其它C语言编译器(gcc、Borland C)就没这个漏洞。
追问
为什么system函数用那两个头文件两个都行呢
追答
Visual C++ 和 Turbo C 有个漏洞:即使不写头文件,编译也能通过,顶多一个警告。
其它C语言编译器(gcc、Borland C)就没这个漏洞。
展开全部
<stdlib.h> 实用程序库函数 ISO C标准定义的头文件
stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等; 常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等
WINDOWS.H是主要的头文件,它包含了其他Windows头文件,这些头文件的某些也包含了其他头文件。这些头文件中最重要的和最基本的是:
WINDEF.H 基本型态定义。 WINNT.H 支援Unicode的型态定义。WINBASE.H Kernel函数。 WINUSER.H 使用者界面函数。 WINGDI.H 图形装置界面函数。这些头文件定义了Windows的所有资料型态、函数调用、资料结构和常数识别字,它们是Windows文件中的一个重要部分。
stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等; 常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等
WINDOWS.H是主要的头文件,它包含了其他Windows头文件,这些头文件的某些也包含了其他头文件。这些头文件中最重要的和最基本的是:
WINDEF.H 基本型态定义。 WINNT.H 支援Unicode的型态定义。WINBASE.H Kernel函数。 WINUSER.H 使用者界面函数。 WINGDI.H 图形装置界面函数。这些头文件定义了Windows的所有资料型态、函数调用、资料结构和常数识别字,它们是Windows文件中的一个重要部分。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询