圣龙扬特-AVR电子
标题:
C语言问题 头文件中的内容
[打印本页]
作者:
oszp1688com
时间:
2013-3-11 11:34
标题:
C语言问题 头文件中的内容
本帖最后由 oszp1688com 于 2013-3-11 11:38 编辑
见图 方法一是我常用的方法 实现起来 也没出错
方法二是我见那些大师们的程序都是这么写的
我不明白大师们这样写有什么妙处 请大师们帮解释下
C语言中的声明 函数的声明是否默认就是加了 extern 的 如果是 大师们这样写 是否就失去意义了呢??求姐。。。
变量的声明 默认是不加 extern的 所以声明时必须加的
这些我看C这么说的 一直很模糊 望大师给个满意的答案 谢谢大家
作者:
oszp1688com
时间:
2013-3-11 11:42
坐等大师们给解答
作者:
铜河
时间:
2013-3-11 19:23
这是结构化编程常用的方法,不会使函数声明出错。
不知本人理解的对否?请高手指正!
作者:
alech
时间:
2013-3-12 10:25
这个是个很简单的小技巧, 目的是允许使用这份代码的人可以替换掉 display() 这个函数。
简单解释一下, 如果 DISPLAY_C 这个宏 *没有定义*, 那么就默认使用 “本地” 实现的 display() 这个方法(我猜测他的 C 文件里应该有 display() {} 的实现), 如果 *定义了* 这个宏, 则本地不实现这个 display() 函数, 而是使用外部的, extern display() 很明确说明了意图
欢迎光临 圣龙扬特-AVR电子 (http://avr.cnta.net/)
Powered by Discuz! X2.5