c语言程序设计的作用和意义是什么