以下叙述中正确的是()。 A、可以在一个函数中定义另一个函数 B、main()函数必须放在其它函数之前
以下叙述中正确的是()。A、可以在一个函数中定义另一个函数B、main()函数必须放在其它函数之前C、构成C程序的基本单位是函数D、所有被调用的函数一定要在调用之前进行定...
以下叙述中正确的是()。
A、可以在一个函数中定义另一个函数
B、main()函数必须放在其它函数之前
C、构成C程序的基本单位是函数
D、所有被调用的函数一定要在调用之前进行定义 展开
A、可以在一个函数中定义另一个函数
B、main()函数必须放在其它函数之前
C、构成C程序的基本单位是函数
D、所有被调用的函数一定要在调用之前进行定义 展开
2个回答
展开全部
C、构成C程序的基本单位是函数
分析:B、main()函数也可以放在其它函数之后
C语言中自定义函数不必要在调用之前进行定义。
首先要搞清楚定义和声明的区别:
定义即给出函数体,当然也包括了函数参数的个数和类型;
声明即给出了函数头,包括函数体,也就是没有{}及其内容。
定义是为了运行准备的,
而定义只是为了让其他函数知道要调用函数的格式而已。
设函数A调用函数F,有以下几种情形:
1. F定义在A的前面,即F函数体在A前已经写好,则不必再给出声明。
2. F定义在A的后面,则必须在调用前给出声明。
3. F和A在不同的文件中定义,则A调用F前必须在给出F的声明。
分析:B、main()函数也可以放在其它函数之后
C语言中自定义函数不必要在调用之前进行定义。
首先要搞清楚定义和声明的区别:
定义即给出函数体,当然也包括了函数参数的个数和类型;
声明即给出了函数头,包括函数体,也就是没有{}及其内容。
定义是为了运行准备的,
而定义只是为了让其他函数知道要调用函数的格式而已。
设函数A调用函数F,有以下几种情形:
1. F定义在A的前面,即F函数体在A前已经写好,则不必再给出声明。
2. F定义在A的后面,则必须在调用前给出声明。
3. F和A在不同的文件中定义,则A调用F前必须在给出F的声明。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询