C语言中,include是什么意思?

如题所述

在C系统的编程语言中,#include是为了声明在这个地方插入别的文件中的代码。

以#开头,包含某个头文件,如#include <stdio.h>,就是相当于引用stdio.h这个文件,然后这个文件里面所定义的一些函数就可以直接使用了。


扩展资料


include()语句包含并运行指定文件。

以下文档也适用于require()。这两种结构除了在如何处理失败之外完全一样。include()产生一个警告而require()则导致一个致命错误。换句话说,如果想在遇到丢失文件时停止处理页面就用require()。include()就不是这样,脚本会继续运行。

同时也要确认设置了合适的 include_path。注意在 php 4.3.5 之前,包含文件中的语法错误不会导致程序停止,但从此版本之后会。

寻找包含文件的顺序先是在当前工作目录的相对的 include_path 下寻找,然后是当前运行脚本所在目录相对的 include_path 下寻找。

例如 include_path 是 .,当前工作目录是 /www/,脚本中要 include 一个 include/a.php 并且在该文件中有一句 include "b.php",则寻找 b.php 的顺序先是 /www/,然后是 /www/include/。如果文件名以 ../ 开始,则只在当前工作目录相对的 include_path 下寻找。

当一个文件被包含时,其中所包含的代码继承了 include 所在行的变量范围。从该处开始,调用文件在该行处可用的任何变量在被调用的文件中也都可用。不过所有在包含文件中定义的函数和类都具有全局作用域。

参考资料来源:百度百科-include

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-04

include是一个计算机专业术语,它指C/C++中包含头文件命令,用于将指定头文件嵌入源文件中。二指include 指令,在JSP中包含一个静态的文件,同时解析这个文件中的JSP语句。三指PHP语句。

扩展资料:

#include <stdio.h>

#include<stdio.h>是在程序编译之前要处理的内容,称为编译预处理命令。编译预处理命令还有很多,它们都以“#”开头,并且不用分号结尾,所以是c语言的程序语句。

在程序中用到系统提供的标准函数库中的输入输出函数时,应在程序的开头写上一行:#include"stdio.h"或者是#include<stdio.h>,这样才能调用库函数。二者主要在于查找效率上有差别,#include<stdio.h>一般用包含系统文件,它是查找先从系统目录查找开始查找;#include "stdio.h"一般用包含项目文件,它是查找先从项目目录查找开始查找。

在编写C语言中,常用到printf()和scanf()函数,他们就是stdio.h中的两个标准输入输出函数,所以编程语句中如果要用到此两个函数就一定要在头文件中加入#include<stdio.h>。

参考资料:百度百科—include

参考资料:百度百科——#include <stdio.h>

第2个回答  2018-12-04

在C系统的编程语言中,#include是为了声明在这个地方插入别的文件中的代码。

以#开头,包含某个头文件,如#include <stdio.h>,就是相当于引用stdio.h这个文件,然后这个文件里面所定义的一些函数就可以直接使用了.

扩展资料:

#include< > 和 #include” ” 的区别

一、#include< >

#include< > 引用的是编译器的类库路径里面的头文件。

假如你编译器定义的自带头文件引用在 C:\Keil\c51\INC\ 下面,则 #include<stdio.h> 引用的就是 C:\Keil\c51\INC\stdio.h 这个头文件,不管你的项目在什么目录里, C:\Keil\c51\INC\stdio.h 这个路径就定下来了。

一般是引用自带的一些头文件,如: stdio.h、conio.h、string.h、stdlib.h 等等。

二、#include" "

#include" " 引用的是你程序目录的相对路径中的头文件。

假如你的项目目录是在 D:\Projects\tmp\ ,则 #include"my.h" 引用的就是D:\Projects\tmp\my.h 这个头文件,一般是用来引用自己写的一些头文件。

如果使用 #include" " ,它是会先在你项目的当前目录查找是否有对应头文件,如果没有,它还是会在对应的引用目录里面查找对应的头文件。

例如,使用 #include "stdio.h" 如果在你项目目录里面,没有 stdio.h 这个头文件,它还是会定位到 C:\Keil\c51\INC\stdio.h 这个头文件的。

参考资料来源:百度百科-include

第3个回答  2008-08-18
#include是一个包含程序的命令
先跟你说.h文件
.h文件就是头文件,其实它是为了方便用的,我们常用的stdio.h是包含关于C程序的输入输出的各种信息,当编译时就将头文件包含进去,比如:

我做一个头文件

#include <stdio.h>
#define PR printf /*程序中的PR将在编译时自动转化为printf*/
#define SC scanf /*程序中的SC将在编译时自动转化为scanf*/

然后我把它另存为
c:\ps.h

那么以后我写程序的时候只要在开始包含

#include "c:\ps.h"
就可以免掉#include <stdio.h>
因为我已经在另一个文件中包含它了
而且在程序中我要输出 ABC
就可以用PR代表printf
如:
PR("abc");
用样,SC也代表scanf.
包含的文件如果是用<>那么它在用户文件夹中寻找这个头文件.
如果要直接给出路径就用""
~
~
饿~打了好多字
第4个回答  2019-07-11

你好,一般include是一个计算机专业术语,一指C/C++中包含头文件命令

C:
#include
<stdio.h>
C++:
#include
<iostream>
但我没见过#+include有个+这东西的,
希望对你有所帮助

相似回答