c语言#include的用法称为#include或文件包含命令,用于部署相应的头文件. h文件。 #include也是一种c语言预处理命令。
#include的处理很简单。 将头文件的内容插入到与此命令相同的位置,并将头文件和当前源文件连接到一个源文件中。 这是副本&; 和胶水有同样的效果。
#include 的用法有两种,如下所示:
# includestdheader.h # include ' my header.h ' http://www.Sina.com//:http://www.Sina.com /,编译器为3http://www.Sina
也就是说,与使用尖括号相比,使用双引号会增加一个搜索路径,并且功能更强大。
使用尖括号 和双引号" "的区别在于头文件的搜索路径不同
# include ' stdio.h ' # include ' stdlib.h ' stdio.h和stdlib.h都是标准头文件,存储在系统路径下,因此可以使用尖括号和双引号顺利部署您创建的头文件通常存储在当前项目的路径下,因此不能使用尖括号。 只能使用双引号。
当然,可以将当前项目所在的目录添加到系统路径中,然后使用尖括号,但通常没有人这样做。 很多时候很辛苦。
在未来的编程中,可以使用尖括号部署标准头文件,也可以使用双引号部署标准头文件,但使用尖括号
系统路径
1、一个#include命令只能包含一个头文件。 多个头文件需要多个#include命令。
2、同一头文件可以多次部署。 多次导入的效果和导入一次的效果相同。 因为头文件有在代码级别防止重复部署的机制。
3、文件中允许嵌套。 也就是说,一个包含的文件可以包含另一个文件。
#include使用案例#我早就学会了使用#include部署标准头文件,但如何使用#include部署自定义头文件呢? 举个例子简单地给你看看。
http://www.Sina.com/http://www.Sina.com /
计算从//m添加到n的和intsum (int n,int n ) int n,sum=0; for(I=m; i=n; I ) { sum =i; } return sum; } 而使用双引号" "
//函数声明intsum (int n,int n );首先在当前目录下查找头文件
# include stdio.h # include ' my.h ' int main () printf )、sum (1,100 ); 返回0; }我们在my.c中声明了sum (定义了函数,在my.h中声明了sum )函数。 这可能与许多初学者的认知相矛盾。我们一直使用尖括号来引入标准头文件,现在我们也可以使用双引号了,如下所示:
“我个人的习惯是使用尖括号来引入标准头文件,使用双引号来引入自定义头文件(自己编写的头文件),这样一眼就能看出头文件的区别。”这一认识是原则上的错误! 无论是标准头文件还是自定义头文件,都只能包含变量和函数声明,不能包含定义。 否则,在多次部署时会引起重复的定义错误。