三者的區(qū)別:
1、C是完全面向過程的語言两疚,用于開發(fā)規(guī)模較小的程序效率很高床估,但是程序較大,就顯得代碼量多诱渤,編寫效率下降了丐巫。
2、C++是半面相對象的勺美,引入了類的封裝性递胧、繼承性、多態(tài)性大大簡化程序編寫赡茸,提到了代碼重用率缎脾。
c和c++的關(guān)系:C++既面向過程又面向?qū)ο螅宜^承了C語言的所有優(yōu)點(diǎn)占卧,又對C語言功能做了很多擴(kuò)充遗菠,可以認(rèn)為C++就是C的增強(qiáng)版。
3华蜒、C#是完全面向?qū)ο蟮恼Z言辙纬,簡單易學(xué),開發(fā)效率非常高叭喜。C#不支持多重繼承贺拣,這是與C++明顯區(qū)別的地方。 在標(biāo)準(zhǔn)的安全代碼中不支持指針類型的操作。