c++的定义与声明

来源:百度知道 编辑:UC知道 时间:2024/05/20 05:14:50
“所谓的"声明",其作用,是声明该变量是一个已在后面定义过的外部变量,仅仅是在为了"提前"引用该变量而作的"声明"而已。extern 只作声明,不作任何定义 。 ”
为什么不直接在前面内部定义 而要声明在后面外部的定义?
一个函数之内的变量 必须声明才可以在另一个函数中使用? 两个不同函数中的同一个名字的变量 不是同一个变量?

在声明中直接定义函数内容或是在后面定义都是可以的。没有什么本质区别,只是个人编程风格的原因。
一般因为前面用到的函数数目比较多,要是再加上定义实现就很占地方,显得比较乱,所以一般有经验的程序员都将函数的定义放在后面。

代码多了,难免互用,引用一下其他代码里的东西是经常的事