首先,C++和C各自升级到最新标准(C++14和C99)之后,C++就已经不再是C的超集了(仅是语法就已经不兼容了,思想上更是相差很远)说C++不如C的,恐怕是因为,C语言相较C++来说,功能比较“纯正”,没有那么多复杂的特性;而C++的语法特性相当多,而且包含了各式各样的编程思想,在一些人看来有点不伦不类