c语言编程 开头的#include 是什么意思?

c语言编程 开头的#include <stdio.h>是什么意思?

个人浅见,如有错误,还请指正。

初学的话可以把库函数理解为工具包,系统已经提供了一些基本的工具供你使用,比如printf函数可以实现输出信息到控制台,scanf可以从键盘读取输入,每一个具体的工具都有自己所属的工具包,也就是说不同的库函数都有自己所属的.h文件,要用某一个库函数就需要先导入它所属的工具包才行,在语句中就是通过include来实现。

比如最常用的printf函数和scanf函数就属于stdio.h(全拼standard input and output)标准输入输出库。

如果还想更深的了解的话

.h文件中并没有具体实现的库函数,里面只有各种函数的声明,真正的实现一般都在动态链接库(.dll文件)中,个人觉得.h文件可以被认为是帮助调用者调用库函数的接口,调用者无需关心库函数的具体实现,直接通过.h文件即可获得参数和返回值信息并直接调用,体现了封装的思想。