关于库函数的一些问题

关于库函数的一些问题
想请教一下为什么有些程序会有多个库函数,类如#include
#include,这有什么用呢,那我们在使用时应该如何选择库函数?什么时候用math,stdio,Windows

当你使用一个函数,这个函数没用定义,你就可以重库函数中调用,假如你使用printf scanf就需要调用stdio.h,你使用Sleep啥的就需要调用windows.h,

math,用到数学函数时使用,比如pow,sqrt
stdio,基本输入输出时使用,scanf,printf
Windows 用到windows系统API时使用,比如MoveWindow,GetDC等