单项选择题

A.函数不可以对自己调用,只能调用别的函数
B.函数可以不定义,就可以直接使用
C.函数是程序的抽象,通过封装实现代码复用,可以利用函数对程序进行模块化设计
D.函数定义的位置没有要求,可以先调用,最后对函数定义