第1个回答 2015-09-06
简单的是C语言规定了不能这样。C语言是计算机的一门语言,也有其特定的语法,就像英语那样,不合语法规定的就认为是错误的或不地道的或有歧义的。
第2个回答 2013-02-01
C语言程序结构是:
头文件和宏
全局量声明
主函数main{ 函数体}
函数1{函数体 }
函数2{ 函数体}
。。。。
函数n{函数体 }
C语言程序,必须有一个主函数,可以有1个或多个其它函数,所有的函数块是平行的,并列的。
不允许 在一个函数中定义另一个函数。
语法规则如此。这只是一种规定和约定。并不是说其它的计算机语言,或将来发明的计算机语言也必须如此。
第3个回答 推荐于2017-12-15
语法规定,这是不对的,如果那么做会出现编译错误。
函数是用来调用并实现某种功能的。作为一种方法,函数是独立的。正是因为这种特性,才把一些特殊的、常用的方法抽取出来封装成一个个的函数。因此把一个函数写在另一个函数里面也已经失去了函数本身的意义。本回答被网友采纳