VC++是微軟公司的C++編譯環境,使用它可以極大的提高編程速度.
C#是微軟的壹種高級編程語言,是微軟自己制定的標準,它只是采用了C++的少數特性,跟C++不粘邊.C#的特點是安全,用它編制的程序,不容易崩潰.但它的執行效率只有C++程序的幾十分之壹.
看了壹個遍歷字符串的例子,書上說C++的效率要比C好很多,我不解,。。。
[/QUOTE]
書上這麽說,
那麽他的依據是什麽呢?
說話總得有個依據啊.
[QUOTE]
C++的效率是他用代碼的長度換來的,也就是C++犧牲了空間的靈活性
[/QUOTE]
C++
代碼的長度通常不會比C語言寫的代碼長多少。
對於那些很簡單的問題,當然C的代碼要比C++
來的短,
但對於壹個比較復雜的問題來講,OOP的優點就體現出來了,為什麽呢?因為代碼的重復利用性。因為對象的相互作用性。這樣開發出來的代碼就容易理解,容易維護。當問題復雜以後,C++的代碼反而比C的代碼來的短。而且C
的代碼相對難理解,壹旦代碼很長以後。
C++
犧牲空間靈活性,我個人覺得也談不上。
C和C++
是在不同層面的兩種兵器,就像短刀和長刀壹樣。