c语言的特点是什么