gpt4 book ai didi

c - 在 C 中使用包含的最佳实践

转载 作者:太空狗 更新时间:2023-10-29 15:52:45 25 4
gpt4 key购买 nike

我正在学习 C,但我不确定在哪里包含文件。基本上我可以在 .c.h 文件中执行此操作:

选项 1

测试.h

int my_func(char **var);

测试.c

#include <stdio.h>
#include "test.h"
int my_func(char **var) {printf("%s\n", "foo");}
int main() {...}

选项 2

测试.h

#include <stdio.h>
int my_func(char **var);

测试.c

#include "test.h"
int my_func(char **var) {printf("%s\n", "foo");}
int main() {...}

使用选项 2,我只需要在我需要库的任何 .c 文件中包含 test.h。我看到的大多数示例都使用选项 1

什么时候做什么有一些通用规则吗?或者这是个人喜好的问题吗?

最佳答案

不要使用include,你不需要。

我会选择“选项 1”之类的内容。为什么“有点像”?因为我要为 main 创建一个单独的文件,并且我会将所有声明保存在 .h 中,并将所有定义保存在相应的 .c 中>.

当然,这两个选项都有效。

如果您只想在main 中包含一个 header ,您可以只创建一个 header 文件,只包含include——这是一种常见的做法。这样一来,您就可以只包含一个 header ,而不是多个 header 。

关于c - 在 C 中使用包含的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15612380/

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