c语言函数分为哪两类