在定义任何一个函数时,下列选项中不可缺少的是_____。
A. 函数名前的数据类型
B. 函数名后的一对圆括号
C. 形参声明
D. 函数体中的语句
关于函数返回值,下面叙述中正确的是_____。
A. 函数返回值的类型由函数体内return语句包含的表达式的类型决定
B. 若函数体内没有return语句,则函数没有返回值
C. 若函数体中有多个return语句,则函数的返回值是排列在最后面的return语句中表达式的值
D. 函数返回值的类型由函数头部定义的函数类型决定
已有函数fun的定义“voidifun(void){printf("That's great!");}”,则调用fun函数的正确形式是_____。
A. fun;
B. fun();
C. fun(void);
D. fun(1);
若已定义一个有返回值的函数,则下面关于调用该函数的叙述中错误的是___。
A. 函数调用可以作为一个函数形参
B. 函数调用可以出现在表达式中
C. 函数调用可以作为一个函数实参
D. 函数调用可以作为独立的语句存在