达永编程网

程序员技术分享与交流平台

源代码一定需要包含头文件吗?


若文章对您有帮助,欢迎关注 程序员小迷 。助您在编程路上越走越好!




头文件并非一定需要包含进来,而是有需要的时候包含进来,以让编译器了解类型声明或宏代替。

  • 例如,int main() { return 0; } 不需要包含任何头文件即可编译,所有词法token默认都可由编译器正确解析。
  • 即使是用到C库函数,也不一定要包含stdxxx.h, 在代码开始增加它的声明即可。链接器知道从libc中找到对应函数实现即可。
  • Go语言用import引入库,如果没有使用库,也可以没有import语句。比如使用print而不是fmt.Println, 不需要import "fmt".
  • C# 不需要头文件,类实现和对外接口可在同一个文件里面。


声明包

  • Go语言一定需要声明所属的包,即package xxx语句一定需要出现在源代码开始。








若文章对您有帮助,欢迎关注 程序员小迷 。助您在编程路上越走越好!

微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是 程序员小迷 (致力于C、C++、C#、Android、iOS、Java、Kotlin、Objective-C、Swift、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言