system("pause") 该加那个头文件?#include <windows.h>还是 #include <stdlib.h>

如题所述

#include <stdlib.h>
你可以在<stdlib.h>区域点击右键,选择打开文档<stdlib.h>,里面有如下定义:
#ifndef _CRT_SYSTEM_DEFINED
#define _CRT_SYSTEM_DEFINED
_CRTIMP int __cdecl system(_In_opt_z_ const char * _Command);
#endif
你可以用同样的方法打开#include <windows.h>看能找到#include <stdlib.h>即可,
如果a文件包含b文件,同时a和b都能满足需要的话,原则上选择b好,这能减少消耗资源和编译时间。所以最好选择#include <stdlib.h>,等你编程经验多了的时候,自己就明白了。
其实,system()里面包含的就是dos指令。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-05
#include <stdlib.h>追问

#include
这个不可以吗?好像也可以的,有什么区别吗?还是分情况用?

追答

windows.h包含了stdlib.h,最终还是stdlib.h。

相似回答