单项选择题

A.在自定义函数过程中可以多次为函数名赋值
B.如果在函数体内没有给函数名赋值,则该函数无返回值
C.函数名的命名规则与变量名的命名规则相同
D.函数定义时如果没有说明函数名的类型,则为变体类型