C ++中.h和.H头文件有什么区别?当我使用OpenFOAM这是一个由C ++开发的Computational Fluid Dynamics开源软件时,我发现它的头文件名是.H而不是传统形式.h,为什么?
答案 0 :(得分:2)
对于C ++,没有任何区别。
显然,OpenFOAM的作者只喜欢.H而不是.h
但是,有一点需要注意:如果您正在为类Unix系统(Linux ...)进行编程,文件名区分大小写,因此如果名称错误,文件将赢得'找到(=>编译器错误)。
答案 1 :(得分:1)
在一天结束时,对于Windows环境的编译器来说无关紧要。如果您所处的文件名区分大小写,如Ubuntu或其他基于Linux的系统,则由于文件系统的区分大小写,这非常重要。
但是大多数情况下你使用编译器提供的头文件,有时你可以制作自己的头文件,在后一种情况下,无论你给头文件的名字是什么,你必须在你的程序中引用它,如果你正在工作在Linux环境中,你必须要注意区分大小写,否则在Windows中你只需要在引用它的地方给出头文件的名称和正确的扩展名。