看一个人,看他的修为,看一种语言,首先看它的数据结构,数据结构决定了一种语言的特征,C语言的数据结构,除了内置的数据类型外,含有指针,结构体,链表,队列,堆栈。要完成一件事情,就只能用这些工具一步步来,所有的过程都是公开的,清清楚楚,不用考虑用户的方便性,带来的问题就是,庞大的代码,众多的函数堆切在一起,让你头晕,如果另一个人要修改一个人的c代码,那就相当的麻烦了,C没有自己管理内存的能力,如果擅自修改了一个指针就极有可能造成程序的崩溃,C++,利用了面向对象的思想,具体就体现在数据结构类中,将属于同一过程内的函数封装起来,单独考虑,独自成体,就好像现代工厂的一个个车间,c下生产一辆汽车,只能自己一步步把所有的零件都生产出来,并且完成最后的安装,生产线非常的长,但是C++就不同了,把生产线分为几大块,一块一个车间,每个车间内都是独立的个体。自己打扫自己的卫生,自己处理自己的废料