智能机器人|C语言-浅谈include命令

智能机器人|C语言-浅谈include命令


①引子(system函数)
C语言学习者 ,
时常会遇到一个问题:闪屏!

闪屏就是程序运行完毕 ,
窗口就自动关闭了 ,
来不及显示运行结果 。

这个时候需要用到
system(\"pause\")即冻结窗口 。
但是如何调用system函数呢?

②浅谈#include<头文件>
#include就是调用库函数的命令行 ,
头文件即某一类库函数的标题 。

例如
printf函数收录于输入输出函数库中 ,
stdio.h全称standard in/out .head ,
in/out表示输入输出 ,
head表示头文件 。

system函数收录于标准函数库中 ,
stdlib.h全称standard library.head
library表示文库 。

这就说明了 ,
要调用每一类函数 , 必须在源程序命令行#include后加上对应函数库的头文件 。

③浅谈windows.h
很多人会问
除了stdlib.h
为什么windows.h
也可以调用system函数?
【智能机器人|C语言-浅谈include命令】
因为system函数本身是Dos命令 ,
(Dos即Disk operating system磁盘操作系统 。 )
即system函数是本身位于windows操作系统下的API函数 ,
当然可以用 windows.h函数库调用 。
只是后来被C语言收录于标准函数库中 , 所以又可以用stdlib.h调用 。
(API即Application programming Interface应用程序接口 , API有几千个 , 不要去死记 , 在需要的时候去查就足够了 。 )

④查看函数库
编C语言译器自带的命令提示功能 ,
可以查找函数库位置 ,
我所用VC++2010 ,
可在VC文件夹下查看include文件 ,
看include命令行包含哪些函数库 ,
可以找到stdlib.h
点开函数库头文件 ,
可以确认源代码里包含哪些函数 。