📜  头文件“stdio.h”和“stdlib.h”有什么区别?

📅  最后修改于: 2021-09-15 01:42:23             🧑  作者: Mango

这是 C 编程中使用的两个重要头文件。当“中”是ANDAR dNPUT频出,头文件“中”是ANDAR d郭宝宏头文件。区分这两个头文件的一种简单方法是“”包含printf()scanf() 的声明,而“”包含malloc()free() 的声明。从这个意义上说,这两个头文件的主要区别可以认为,虽然“”包含“文件相关输入/输出”函数的头信息,“”包含“内存”的头信息分配/释放功能。

等一下,你说“”是用于文件相关的 IO 但printf()scanf()不处理文件……或者他们是?作为基本原则,在 C 中(由于它与 UNIX 历史相关),键盘和显示也被视为“文件”!事实上,键盘输入是默认的标准输入文件流,而显示输出是默认的标准输出文件流。另外,请注意,尽管“”也包含与内存无关的其他类型函数的声明,例如atoi()exit()rand()等,但出于我们的目的和简单,我们可以记住malloc()free()用于“”。

应该注意的是,头文件不仅可以包含函数声明,还可以包含常量和变量的定义。甚至宏和新数据类型的定义也可以添加到头文件中。

如果您觉得以上有用,请点赞/推特/G+1。另外,请给我们留言以获得进一步的说明或信息。我们很乐意帮助和学习🙂

想要从精选的视频和练习题中学习,请查看C 基础到高级C 基础课程