gpt4 book ai didi

c - 每个源文件的标题

转载 作者:太空狗 更新时间:2023-10-29 16:42:49 25 4
gpt4 key购买 nike

我试图了解每个源文件方法一个 header 背后的目的。在我看来, header 用于在多个使用它们的文件之间共享函数声明、typedef 和宏。当你为你的 .c 文件创建一个头文件时,它的缺点是每次你想看到一个函数声明或宏你需要引用头文件,而且通常它更简单在一个源文件中(当然不是整个软件)。

那么为什么程序员要使用这种方法呢?

最佳答案

C 中的头文件将声明(必须对使用函数的每个 .c 文件可用)与定义(必须在一个地方)分开。此外,它们提供了一点模块化,因为您只能将公共(public)接口(interface)放入头文件中,而不必提及应该在 .c 文件内部的函数和静态变量。即使用文件系统提供公共(public)接口(interface)和私有(private)实现。

一个.h文件到一个.c文件的做法主要是为了方便。这样,您就知道声明在 .h 文件中,而定义在相应的 .c 文件中。

关于c - 每个源文件的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com