首页 > 编程知识 正文

c语言前面的include,c语言开头的include有哪些

时间:2023-05-06 06:19:22 阅读:10972 作者:1467

PHP如何删除HTML标签? _后端开发

在PHP中,可以使用strip_tags ()函数删除HTML标记。 此函数的作用是从字符串中删除HTML和PHP标签。 语法为strip_tags,参数str表示要删除标记的字符串,返回值为处理后的字符串。

在c语言中include的使用方法是什么?

1、#include命令介绍

#include命令是预处理命令的一种,预处理命令可以在指定位置插入其他源代码的内容; 可以确定仅在特定条件下编译的程序代码;

可以定义类似标识符功能的宏在编译时由预处理器替换为其他文本。

2、插入头文件内容

#include命令指示预处理器将指定头文件的内容插入到预处理器命令的适当位置。 有两种方法可以指定插入头文件:

#包含

#include '文件名'

如果需要包含标准库头文件或实现版本提供的头文件,则必须使用第一种格式。 如下例所示:

#include //一些数学函数原型,以及相关的类型和宏

如果需要包含为程序开发的源文件,则必须使用第二种格式。 #include命令插入的文件。 文件扩展名通常为. h,文件包含函数原型、宏定义和类型定义。

只要使用#include命令,这些定义就可以在任何源文件中使用。 如下例所示:

# include " my project.h "//当前项目中使用的函数原型、类型定义和宏

可以在#include命令中使用宏。 使用宏时,必须确保宏的替换结果生成正确的#include命令。

示例1显示了这样的#include命令。

【例1】#include指令下的宏

什么是php? _后端开发

PHP是一种通用的开源脚本语言,与c语言类似,主要适用于Web开发领域。 优点: 1、流行、易得2、开发岗位多3、仍在发展4、可移植性高5、扩展性强。

#ifdef _DEBUG_

# definemy _ header ' my project _ dbg.h '

#else

#define MY_HEADER 'myProject.h '

#endif

#include MY_HEADER

当上述程序代码进入预处理时,如果已经定义了调试宏,预处理器将插入myProject_dbg.h的内容; 如果尚未定义,请插入myProject.h的内容。

3、预处理器如何找到头文件

指定的c语言实现版本确定由#include命令指定的文件的搜索路径。 实现版本还决定文件名是否区分大小写。 对于命令中使用尖括号指定的文件(),预处理器通常在特定系统路径下搜索。 例如,在Unix系统上,搜索路径/usr/local/include和/usr/include。

对于命令中由双引号指定的文件""文件名"",预处理器通常会在当前目录下查找,也就是包含程序其他源文件的目录。 如果在当前目录中找不到,预处理器还会搜索系统的包含路径。 文件名可以包含路径。 但是,如果文件名包含路径,则预处理器只在该目录下查找。

也可以使用编译器的命令行选项,或者向环境变量(通常称为INCLUDE )添加搜索路径,并为#include命令指定自己的搜索路径。 具体做法请参阅所采用的编译器文档。

4、嵌套#include命令

#include命令可以嵌套使用; 也就是说,使用#include命令插入的源文件本身可以包含其他#include命令。 预处理器最多允许嵌套15层。

因为头文件可能包含其他头文件,所以同一文件很容易多次包含。 例如,假设文件myProject.h包含以下代码:

#包含

如果源文件包含以下#include命令,则会包含两次stdio.h : 一次直接包括,另一次间接包括。

#包含

#include 'myProject.h '

但是,可以使用条件编译命令来避免多次包含相同的文件。 例2使用了这个技巧。

【例2】避免多次包含

#ifndef INCFILE_H_

#define INCFILE_H_

/* .实际头文件incfile.h的内容写在这里. */

#endif /* INCFILE_H_ */

第一次发出包含incfile.h的命令时,没有定义INCFILE_H_宏。 因此,预处理器会在#ifndef和#endif之间插入包含INCFILE_H_宏定义的内容。 嵌入incfile.h文件时,#ifndef条件为false,预处理器忽略#ifndef和#endif之间的内容。

推荐教程: 《C语言》

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。