extern与头文件(*.h)是C/C++编程中常用的两种文件类型。它们之间有着密切的关系,也有一定的区别。
extern
extern是C/C++中的一个关键字,用于定义一个变量或函数的作用域。它可以用来定义全局变量和函数,也可以用来定义局部变量和函数。全局变量和函数定义后,可以在任何源文件中使用,而局部变量和函数只能在定义它们的源文件中使用。
头文件(*.h)
头文件(*.h)是C/C++编程中常用的文件类型,用于定义全局变量和函数的声明,以及宏定义等。头文件中定义的变量和函数可以在任何源文件中使用,但是必须使用extern关键字声明,才能被正确使用。
extern与头文件(*.h)的联系
extern与头文件(*.h)之间有着密切的联系,extern用于定义变量和函数的作用域,而头文件(*.h)用于定义变量和函数的声明。在使用extern定义的变量和函数时,必须要在头文件(*.h)中声明,否则将无法正确使用。
extern与头文件(*.h)的区别
extern与头文件(*.h)之间有着一定的区别,extern用于定义变量和函数的作用域,而头文件(*.h)则用于定义变量和函数的声明。extern可以用来定义全局变量和函数,也可以用来定义局部变量和函数,而头文件(*.h)只能用来定义全局变量和函数。extern可以用来定义宏定义,而头文件(*.h)不能用来定义宏定义。