以下叙述中正确的是()。 A、可以在一个函数中定义另一个函数 B、main()函数必须放在其它函数之前

2024-12-01 10:56:11
推荐回答(2个)
回答1:

C、构成C程序的基本单位是函数

分析:B、main()函数也可以放在其它函数之后
C语言中自定义函数不必要在调用之前进行定义。
首先要搞清楚定义和声明的区别:
定义即给出函数体,当然也包括了函数参数的个数和类型;
声明即给出了函数头,包括函数体,也就是没有{}及其内容。
定义是为了运行准备的,
而定义只是为了让其他函数知道要调用函数的格式而已。

设函数A调用函数F,有以下几种情形:
1. F定义在A的前面,即F函数体在A前已经写好,则不必再给出声明。
2. F定义在A的后面,则必须在调用前给出声明。
3. F和A在不同的文件中定义,则A调用F前必须在给出F的声明。

回答2:

C、构成C程序的基本单位是函数