以下是引用冰镇柠檬汁儿在2007-4-10 10:43:19的发言:
声明:是告诉程序有这么一个函数,在程序的某个地方你会定义,在C语言里这个很重要,因为你要想使用一个函数的时候,在这个之前,必须有定义或者声明,但是到了C++里函数是可以在随意的地方定义,这样的声明就没有实际的意义了。
在C++里声明的一般都是方法,在一个类里声明一些方法,然后在另一个文件里可以完成这些方法的定义。
至于定义我想我就不用解释了吧
声明:是告诉程序有这么一个函数,在程序的某个地方你会定义,在C语言里这个很重要,因为你要想使用一个函数的时候,在这个之前,必须有定义或者声明,但是到了C++里函数是可以在随意的地方定义,这样的声明就没有实际的意义了。
在C++里声明的一般都是方法,在一个类里声明一些方法,然后在另一个文件里可以完成这些方法的定义。
至于定义我想我就不用解释了吧
我要的是程序运行过程的区别(正是因为我学C++,所以我认为三者在运行过程上是没有区别的)
不是 声明 和 定义 的这两个词在C语言中的区别
----------------解决方案--------------------------------------------------------
我在9楼已经说了
----------------解决方案--------------------------------------------------------
PcrazyC
留下QQ,走人(短信我,我加你入群)
----------------解决方案--------------------------------------------------------
老k要是看到这帖,猴子
----------------解决方案--------------------------------------------------------
都是有厚望的人!
咋都灌起水来了
----------------解决方案--------------------------------------------------------
不是很简单么?? 不先定义,就声明咯...声明就要分号....
函数定义就肯定不用分号拉....
猴子,,,回去再看看C++的语法啊......
----------------解决方案--------------------------------------------------------
好像类似全局变量和局部变量,第一个在程序一运行时就声明,它的生存期在整个程序的运行期间.
----------------解决方案--------------------------------------------------------
我估计编译后有区别,链接后就一样了,有时间在汇编层调试一下就知道了
----------------解决方案--------------------------------------------------------
只是规则问题。
白耗心思。
[此贴子已经被I喜欢c于2007-4-10 16:21:13编辑过]
----------------解决方案--------------------------------------------------------
ls的,回去学完汇编,编译原理再来
[此贴子已经被I喜欢c于2007-4-10 16:22:07编辑过]
----------------解决方案--------------------------------------------------------