<分区>
在 C 程序中,您在哪里定义函数? 为什么?
我想函数定义一般写在main函数之外,函数声明之后。这是正确的?为什么?
谢谢大家!
<分区>
在 C 程序中,您在哪里定义函数? 为什么?
我想函数定义一般写在main函数之外,函数声明之后。这是正确的?为什么?
谢谢大家!
最佳答案
您必须在 main()
之外定义一个函数,因为 main()
本身就是一个函数,C 中不支持嵌套函数。
在现代 C 语言中声明函数是不必要的,因为函数定义意味着函数声明。仍然有两个理由这样做:
函数声明可以在头文件中导出,然后由导入头文件的其他翻译单元使用。
C 通常被翻译为 one-pass,这意味着您不能在没有警告的情况下声明函数之前使用它。如果您有一个函数 a()
调用一个函数 b()
,反之亦然,您不能在至少声明一个函数之前定义这两个函数。
关于c - C程序中函数的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22771913/