前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言 | 每日基础(49)

C语言 | 每日基础(49)

作者头像
小林C语言
发布2020-09-08 10:37:05
3160
发布2020-09-08 10:37:05
举报

古代的剑客们与

对手相逢时,无

论对手多么强大,

明知不敌,也要亮出自己的剑!

读者:我第一次把一个程序分成多个源文件, 我不知道该把什么放到 .c 文 件, 把什么放到 .h 文件。(“.h” 到底是什么意思?)

阿一:作为一般规则, 你应该把这些东西放入头 (.h) 文件中: • 宏定义 (预处理 #defines) • 结构、联合和枚举声明 • typedef 声明 • 外部函数声明 • 全局变量声明 当声明或定义需要在多个文件中共享时, 尤其需要把它们放入头文件中。特 别是, 永远不要把外部函数原型放到 .c 文件中。另一方面, 如果定义或声明为一个 .c 文件私有, 则最好留在 .c 文件中。

读者:完整的头文件搜索规则是怎样的?

阿一:准确的的行为是由实现定义的,这就是应该有文档说明。通 常, 用 <> 括起来的头文件会先在一个或多个标准位置搜索。用 "" 括起来的头文 件会首先在 “当前目录” 中搜索, 然后 (如果没有找到) 再在标准位置搜索。

读者:我在文件的第一个声明就遇到奇怪的语法错误, 但是看上去没什么问题。

阿一:可能你包含的最后一个头文件的最后一行缺一个分号

有时候,正是那些意想不到之人,成就了无人能成之事。

——图灵

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档