【笔记】杂项问题随手记

发布时间 2023-05-25 13:26:26作者: infocodez

C语言中<stdio.h>与“stdio.h“的区别:

<stdio.h>表示在包含文件目录中去查找(包含文件目录是由用户在设置环境时设置的),而不再源文件目录中查找。

"stdio.h"表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找。

<stdio.h>用于引入标准库函数头文件,它是一个标准头文件,通常位于编译器的目录中。例如,在使用GCC编译器时,<stdio.h>文件通常位于“/usr/include/”目录下,编译器会首先在该目录下查找头文件。

而“stdio.h”表示引入本地目录中的同名头文件。当编写程序时,如果当前目录下有同名的头文件,则编译器将优先使用该头文件。因此,当本地目录中存在自定义的stdio.h时,就可以使用“stdio.h”引入这个头文件。但是如果没有同名头文件,则编译器将继续在其他目录中查找。