C语言主要是来做的有哪些?C++主要是做什么的?C++的代码是和C的代码是一样的吗?C和C++的哪个

C语言主要是来做的有哪些?C++主要是做什么的?C++的代码是和C的代码是一样的吗?C和C++的哪个进阶开发以后不会过时?

C主要是做嵌入式开发,或者内存资源非常少、要求代码非常紧凑的应用。不过即使是嵌入式开发,现在都逐渐转向C++了。C++基本兼容C代码,但是这其实是C++的一个历史包袱,拖了C++的后腿。C的很多思维在C++或者Java、C#等OOP是不合适的。所以需要调整思维,用OO思维写C++代码。如果在C和C++之间选,号不由于选C++。C++的表达能里和类库要强大很多。而且C++代码质量会高很多,今后维护成本大大降低。