若有以下程序#include <stdio.h>void f(int n);main(){ void f(int n); f(5);}void f(int

15 查阅

若有以下程序#include <stdio.h>void f(int n);main(){ void f(int n); f(5);}void f(int n){ printf("%d\n",n);}则以下叙述中不正确的是A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB.若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数fC.对于以上程序,编译时系统会提示出错信息:对f函数重复说明D.函数f无返回值,所以,可用void将其类型定义为无返回值型

参考答案:

CC语言规定,一个函数中调用另一个函数(即被调用函数)需要具备的条件有:① 被调用的函数必须是已经存在的函数(是库函数或用户自己定义的函数)。② 如果使用库函数,一般还应该在本文件开头用#include命令将函数调用有关库函数时所需要的信息“包含”到本文件中。③ 如果使用自定义函数,而且该函数与调用它的函数在同一个文件中,一般还应该在主调函数中对被调用的函数做声明,即向编译系统声明将要调用此函数,并将有关信息通知编译系统。在本题中,选项C是不正确的,从程序中我们可以看出,首先在主函数前面声明了函数f,按照

计算机二级