之间网

诱子泄母之欲

信息互动
导读 今天之间网归一为大家解答以上的问题。诱子泄母之欲相信很多小伙伴还不知道,现在让我们一起来看看吧!1、呵呵,这个问题简单的回答是c语言...

今天之间网归一为大家解答以上的问题。诱子泄母之欲相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、呵呵,这个问题简单的回答是c语言规定了不能这样。

2、c语言是计算机的一门语言,也有其特定的语法,就像英语那样,不合语法规定的我们就认为是错误的或不地道的或有歧义的。

3、但计算机只有正确(1)与错误(0),没得选了。

4、至于为什么当初制定语法时这样规定了(好像是先有实践,后有理论的哦,呵呵),我认为可以从下面的几点看:1。

5、从c/c++编译器编译方式来看。

6、编译器编译的方式是逐条往下编译的。

7、要是一个函数中又定义一个函数,则编译器很容易搞混,分不清到底那一句是函数1的那一句是函数2的,就很有可能上面一句是函数1的,下一句就直接跳到函数2的,跳来跳去的,也只有人能认清,计算机没有像人那样的跳跃思维。

8、所以,语法就这样规定了,这样就可以避免很多的混乱和错误。

9、2.从审美的角度来看。

10、其实不用我多说,你一看到一个函数里又定义另一个函数时,你就觉得很乱了。

11、尤其是当代码写得很长很长是,更弱爆了!3.从使用,管理方便角度看。

12、这样规定了,可以使编程模块化,就是不用等前面的写完,后面的才能写。

13、它可以同时进行n个模块(模块可以简单的认为是一个或多个的函数),方便且提高效率啊。

本文就为大家分享到这里,希望大家看了会喜欢。

标签: