【发布时间】:2018-05-20 15:15:39
【问题描述】:
在嵌入式编程中源文件和头文件同名的目的是什么?
是不是我们可以在头文件中声明函数,然后在源文件中定义它们。
Example.h 有函数声明
void func();
Example.c 有函数定义
void func()
{
printf("Do Nothing");
}
【问题讨论】:
-
“同名”是什么意思?您是指实际文件还是文件中的符号?是的,头文件通常用于函数声明,而它们的定义位于单独的源文件中。这是头文件的目的之一,声明事物,因此您可以将其包含在多个源文件中,并且在包含头文件的任何地方都有相同的声明。
-
你的意思是
.h和.c扩展名except 相同吗?这不是强制性的,但这是一个非常好的主意。这意味着您可以轻松地将头文件关联为源代码文件中非静态项的声明。它并不特定于嵌入式编程。 -
“文件扩展名”(.c、.h、.bla、...)是文件名的一部分。