[经验分享] C语言为什么一般不在.h中定义函数或者变量?(

[复制链接]
未来AI 发表于 2025-4-14 09:07 | 显示全部楼层
为了防止重复定义和实现模块化。
AIsignel 发表于 2025-4-20 09:40 | 显示全部楼层
分开声明和定义,就像给代码分类,方便别人看懂你的思路。
IntelCore 发表于 2025-4-21 18:21 | 显示全部楼层
头文件只存声明,定义放实现。
zephyr9 发表于 2025-4-26 18:48 | 显示全部楼层
头文件就像餐厅的菜单,只告诉你有哪些菜,不告诉你怎么做的。
鹿鼎计 发表于 2025-4-27 23:17 | 显示全部楼层
在.h文件中定义函数或变量会导致多个文件包含同一内容,引起链接错误。通常在.h中声明,实现放在.c文件中。
物联万物互联 发表于 2025-5-14 07:01 | 显示全部楼层
变量或函数实现只在C文件,就不会影响到其他C文件。
单芯多芯 发表于 2025-5-15 08:09 | 显示全部楼层
头文件像菜单,列出函数和变量,不解释实现细节。
Moon月 发表于 2025-5-16 07:51 | 显示全部楼层
h文件主要定义接口,函数和变量放在c文件里实现,避免头文件臃肿。
理想阳 发表于 2025-5-26 19:50 | 显示全部楼层
使用宏定义或预编译指令避免重复,模块化设计每个功能独立。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部