问一下用C++写C程序是什么意思?是写面向过程的程序吗?
解决方案:5分
是指,虽然用了面向对象的语言,但整个的变成思维还停留在面向过程阶段…
解决方案:10分
在支持C++的编译环境下是写不出真正的C程序,只不过保留了一些C的风格。
C语言非常简洁优雅(但通常没有5~10年以上的投入往往体会不到),所以一些人即使用了C++,但还是怀念C的风格(可能只是贪图C++的一些福利,例如可能会偶尔用class、或运算符重载等等,才用了C++)。
但C与C++在细节上其实有非常大的区别,通常在C++下写的C风格的程序是无法在纯C编译器下通过的。
C语言非常简洁优雅(但通常没有5~10年以上的投入往往体会不到),所以一些人即使用了C++,但还是怀念C的风格(可能只是贪图C++的一些福利,例如可能会偶尔用class、或运算符重载等等,才用了C++)。
但C与C++在细节上其实有非常大的区别,通常在C++下写的C风格的程序是无法在纯C编译器下通过的。
解决方案:5分
用C也可以写C++程序