日期:2014-05-18  浏览次数:20949 次

为什么C语言中的函数需要声明后使用?而C#不需要?
RT,本人目前在学C语言,感觉有点奇怪,函数在使用前竟然要申明(当然当函数定义在main函数之前的话就不用声明了)

------解决方案--------------------
这个,
·1, 可能是c 语言的编释器出得比较早,那个时候机器的性能比较差,编释时间长,可能要一两分钟,
如果:不声明函数就 编释。那么编释前还要编历一次代码。这种的话,时间长得更不能认人接受。
·2 ,C 是从汇编 起步的, 汇编!你懂得! -----汇编写代码 == 用人的时间换器机的时间!!!
所以经常写 汇编代码的人,总是考滤机器的效率,常常乎略了人工,
那么 函数 先定义,可以保证,所写的函数 都会调用到,
如果你先调用函数,最后才定义的话,那最后可能多定义了一些函数,多用了内存!
综上,
所以,c 也只是在硬件方面才用得多,其它? 不行,
 因C 太面向机器了,
高级语言都是面向人的(不要说面向对象啊,其实,实质是面向人,面向开发者,面向User!!!)