C二级考试刚刚过去,我记得题目中有这样一道
选择题:其中的二个选项是:
A:每个程序都必须有一个主函数。
B:在一个函数中不可定义另一个函数。
题目记得不太清楚。但意思是这样的。
我觉得这两个选项都对。
请大家发表一下看法。
----------------解决方案--------------------------------------------------------
第二个是错误的,函数是可以嵌套调用的,但是是不可以嵌套定义的!
----------------解决方案--------------------------------------------------------
1.一个C源程序编译之前,首先由预处理器对程序中的预处理命令(以"#"开头的语句)进行处理然后调用主函数的入口地址...再顺序执行代码
2.一个函数体中不可以定义另一个函数
----------------解决方案--------------------------------------------------------
B选项的意思不是说不能嵌套定义吗?不是对的吗?
----------------解决方案--------------------------------------------------------
定义不可以!
这种可以
void A()
{B();//调用函数}
下面两种都不可以
void A()
{void B();//函数头定义}
void A()
{void B()//函数头和函数体的定义
{//...}
}
----------------解决方案--------------------------------------------------------
B选项就是说不能定义呀!看清楚题目。
----------------解决方案--------------------------------------------------------
A肯定没错
B也没错 函数体里可以调用(这时叫嵌套)其他定义过的函数,但不可以在函数体里定义其他函数
最直接的例子main() 能定义函数吗? 估计是你的题记错了吧,还谁考过来回忆下
----------------解决方案--------------------------------------------------------
C二级考试刚刚过去,我记得题目中有这样一道
选择题:其中的二个选项是:
A:每个程序都必须有一个主函数。
B:在一个函数中不可定义另一个函数。
题目记得不太清楚。但意思是这样的。
我觉得这两个选项都对。
请大家发表一下看法。
每个C程序文件中都必须有一个主函数。
----------------解决方案--------------------------------------------------------
楼上的哪来的结论呀?程序得有呀...
----------------解决方案--------------------------------------------------------
每个C程序文件中都必须有一个主函数。
没讲清楚,是LZ的题目记错了
应该是:
A:每个C程序文件中都必须有一个主函数。
B:在一个函数中不可定义另一个函数。
所以 A是不对的,B是正确的
----------------解决方案--------------------------------------------------------