📅  最后修改于: 2023-12-03 14:59:35.774000             🧑  作者: Mango
在 C/C++ 编程中,#include指令用于将一个头文件的内容包含到源文件中。头文件里有什么,何时使用 #include指令,需要了解以下几点:
#include <file>
或
#include "file"
上面两种形式中,使用 <>
包括的文件是标准头文件,使用双引号包括的是用户定义的头文件。
#include指令只有在它所包含的源文件中生效,被包含的头文件内容不会影响其他源文件。如果多个源文件都需要使用同一个头文件,应当在这些源文件中分别包含该头文件。
C/C++ 标准头文件提供了许多基本的功能和工具,对于初学者而言,这些头文件是非常有用的。这里列出了常见的头文件。
标准C语言头文件如果不包含这些头文件,很多 C 语言函数将无法使用。
标准C++头文件包括了 C 语言标准头文件,并增加了许多新的内容。
假设自己写了一个用于处理字符串的函数 mystring.h,包含两个函数声明:
char *upper_string(char *str);
char *reverse_string(char *str);
现在需要在主程序中使用这两个函数,可以使用以下方式:
#include <stdio.h>
#include <mystring.h>
int main()
{
char str[] = "Hello world!";
printf("Original string: %s\n", str);
printf("Uppercase string: %s\n", upper_string(str));
printf("Reversed string: %s\n", reverse_string(str));
return 0;
}
注意:mystring.h文件必须与源文件在同一目录下,或者在编译时指定头文件所在路径。