c语言程序设计代码分为哪两类