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

解决方案 »

  1.   

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

  2.   

    我在学C++的时候也发现这个有趣的区别,我个人理解这样做的好处哈(当然你说的是C,也是类似的):
    1,可以全局声明从而使用函数的别名
    2,声明在A.cpp中却在B.cpp中实现,这在团队开发中有一定好处。
    3,先声明后实现可以当作是一种规范来遵循,有助于代码的管理。