请问老手,C,,C++,,和C#有区别么?

来源:百度知道 编辑:UC知道 时间:2024/05/18 08:04:27
再能说说好用的编写C的和C++的工具??
回答者:彬斌有礼 - 试用期 一级 2-18 20:41
编译C的工具那种好用?

C面向过程
C++ C# 面向对象

形象点说就是,如果用这三种语言造汽车:
用C++ C#只需要把现成的零件拿来组合就好了。
C却要从制作零件开始一步步做,即如果你不告诉它怎么做,它就不知道怎么做。

再深入的讲就是,对象是数据和操作组成的封装体,从外面是不知道内部如何操作的。面向对象是强调现实世界中的概念而不强调算法的。
而且有很好的可维护性和独立性,易于开发大型软件。

不过,倘若要提高运算速度,减少算法的复杂度,即改造或优化“汽车零件”则只有面向过程的语言才可以(强调算法)。

语言有点不一样
DEV-C++
VC

继承关系是C->C++->C# C++完全向C兼容,C程序几乎不用修改即可在C++的编译器上运行.C++也称为带类的C,在C的基础上增加了许多面向对象的概念.虽然是C的扩展,但并不意味着C功能不如C++,最牛的操作系统是用C写的(不是C++哦).
C#是微软弄的一个语言,继承了C和C++的许多东西,但和两者基本上已完全不一样了.你可以把它当作一种全新的语言来学.

C++语言只是一个规范,任何可以用来记录文本的东西都可以写C++。甚至是纸或笔。
但如果你想编译标准C++代码最好是用Dev-C++,这是一个开源的标准C++代码编译工具,是目前世界上公认的最符合C++标准的。

最本质区别
C面向过程
C++ C# 面向对象