gpt4 book ai didi

c - 是否所有的 C 函数都需要在头文件中声明

转载 作者:行者123 更新时间:2023-12-02 06:54:06 26 4
gpt4 key购买 nike

我是否需要在头文件中声明我在 .c 文件中使用的所有函数,或者我可以直接在 .c 文件中声明和定义吗?如果是这样,在这种情况下 .c 文件中的定义是否也算作声明?

最佳答案

对于编译器来说,声明出现在 .h.c 文件中并不重要,因为编译器看到的是预处理的形式。

对于阅读和贡献代码的人类开发人员,最好将任何函数的声明放在多个翻译单元中(即 .c 文件)在一些 #include-d header 中。

而且你可以在使用之前定义一个函数。

顺便说一句,您甚至可以避免声明您正在调用的函数(它默认返回 int 用于遗留目的),但这是一种低劣且过时的编码方式(大多数编译器可以发出在这种情况下发出警告)。

关于c - 是否所有的 C 函数都需要在头文件中声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35355727/

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