C语言中文件包含的命令关键字是什么
文件包含命令的关键字是“include”。文件包含命令“#include”是C语言程序常用的一条预处理命令,用于引入对应的头文件(“.h”文件),其格式为“#include "Header.h"”。
本教程操作环境:windows7系统、c99版本、Dell G3电脑。
#include
叫做文件包含命令,用来引入对应的头文件(.h
文件)。#include
也是C语言预处理命令的一种。
#include
的处理过程很简单,就是将头文件的内容插入到该命令所在的位置,从而把头文件和当前源文件连接成一个源文件,这与复制粘贴的效果相同。
#include
的用法有两种,如下所示:
#include <stdHeader.h> #include "myHeader.h"
使用尖括号< >
和双引号" "
的区别在于头文件的搜索路径不同:
使用尖括号
< >
,编译器会到系统路径下查找头文件;而使用双引号
" "
,编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找。
也就是说,使用双引号比使用尖括号多了一个查找路径,它的功能更为强大。
前面我们一直使用尖括号来引入标准头文件,现在我们也可以使用双引号了,如下所示:
#include "stdio.h" #include "stdlib.h"
stdio.h 和 stdlib.h 都是标准头文件,它们存放于系统路径下,所以使用尖括号和双引号都能够成功引入;而我们自己编写的头文件,一般存放于当前项目的路径下,所以不能使用尖括号,只能使用双引号。
当然,你也可以把当前项目所在的目录添加到系统路径,这样就可以使用尖括号了,但是一般没人这么做,纯粹多此一举,费力不讨好。
关于 #include 用法的注意事项:
一个
#include
命令只能包含一个头文件,多个头文件需要多个 #include 命令。同一个头文件可以被多次引入,多次引入的效果和一次引入的效果相同,因为头文件在代码层面有防止重复引入的机制。
文件包含允许嵌套,也就是说在一个被包含的文件中又可以包含另一个文件。
示例:
my.c 所包含的代码:
//计算从m加到n的和 int sum(int m, int n) { int i, sum = 0; for (i = m; i <= n; i++) { sum += i; } return sum; }
my.h 所包含的代码:
//声明函数 int sum(int m, int n);
main.c 所包含的代码:
#include <stdio.h> #include "my.h" int main() { printf("%d\n", sum(1, 100)); return 0; }
相关推荐:《C语言视频教程》
以上就是C语言中文件包含的命令关键字是什么的详细内容,更多请关注其它相关文章!
上一篇: c程序如何编写x的y次方
下一篇: canvas 验证码
推荐阅读
-
win7中格式化C盘的命令行是什么
-
C++中explicit关键字的作用是什么?
-
C#: 以管理员权限运行包含有cd命令的.bat文件
-
C语言:自己编写的简易ftp客户端,包含(列表,进入目录,上传文件,下载文件,删除文件)功能
-
【python】python 文本处理:删除文件中包含关键词的行、删除指定列、替换关键字……...
-
使用C语言,对OpenSSL命令行加密的文件进行解密
-
查找指定目录的压缩包中哪个.gz文件包含特定关键字
-
C++ 11 nullptr关键字、C/C++中的NULL到底是什么?为什么要引入nullptr?
-
Linux中利用c语言删除某个目录下的文件
-
C语言:在二维数组中,每行每列都按照递增的顺序排序,判断数组中是否包含一个数。