c,c++,c#有什么区别

请通俗一点
2024-11-16 09:27:35
推荐回答(5个)
回答1:

你问的很好,C
、C++、C#
是有本质上的区别,也叫性质上的区别。那我简单的说一下吧。
C
是结构化编程语言。
C++
是结构化+面象对象成分语言。
C#
是纯面向对象的语言(OOP)。
C#的纯面向对象的语言具有,开发速度快,易于理解(类似于人的思维方式)等特点。还有C#运行环境需要CLR(公共语言运行时)。
不多说了,怎么样。表达的够精练明了吧,给分吧朋友。。

回答2:

C语言: 灵活强大,要学习的基础也非常少.但要灵活运用,做一切事情,对程序员的要求非常高.因为它可利用的东西非常少.如具有某种功能的库,实用算法,这些都要自己实现.(网上查找也会找到相关的库,不需要你自己做,这就需要向别人求教了,因为新手根本不懂的这些),

C++语言: 兼容C语言,它引入了面向对象的编程思想,适用于大型工程项目,弥补了C语言的不足之处. 类型操作相对C来说较安全. 使用它你可以像C一样面向过程开发,也可以面向对象开发. 附加部分常用的库,不需要程序员自己去实现!

C#语言:强类型支持,纯面向对象语言. 你如果使用过它,会觉得非常爽,我的感觉它是引入了自我描述的特性概念,不需要像c/c++写头文件,的确很爽,对c/c++开发者是极大的解脱,语法之优美,命名格式的规范化,写出来的程序特美. 最值得说明的,学一种语言看看它的可复用库是不是非常多,这是最重要的,原因做很多事情不需要自己去实现,C#就是这种有强大的类型支持,程序设计的许多框架,设计理念都帮你实现了,你只要去实现就可以啦! C#最易学易于上手,不是没有道理的! 还有着重要说的是它必须运行于.net framework下,你编译出来的代码是接近于底层的伪代码,(不会像C/c++编译出来的原生代码, )还需要CLR解释运行,这也是它的优势所在. 可以实现跨平台,对不同的机器做代码优化. 编译出来的项目不需要任何更改,就可以在不同的机器上直接运行,这也是它的优势. 它的运行速度一直在逐步提高, 我相信,随着虚拟技术的提高,C#写的程序运行起来与C++相差无几,

注: 最好找一下语言的相关资料看一下.

理解你的"通俗",我就罗索的说了一下.
希望对你有所帮助.

回答3:

C是面向过程的程序设计,程序=数据结+算法
[最原始,但编个程确实不易]
C++是面向对象的程序设计,程序=多个类+消息(类=数据结+算法)[比较容易上手]
C#
是纯面向对象的语言[更加比较容易上手]
VC/VC++/VC#
只是用来开发C/C++/C#应用程序的软件中的一种。

回答4:

它们都是编程语言,编程语言都是开发软件的工具.比如医生的诊断工具以前的医生只能靠自己的手进行把脉诊断病人.但是现在有很多仪器帮助医生进行诊断疾病.所有的工具的目的都是一样的.比如医生的仪器都是帮助医生诊断疾病.而所有的语言都是帮助开发人员开发程序.区别在于这些工具所以提供的能力.比如B超不能用来诊断肾亏.所以c,c++,c#的区别在于开发软件的时候所提供的帮助和功能.关于他们所以提供的东西用baidu搜索一下会有很多.

回答5:

c语言是面向过程的语言,
c++是面向对象的语言,
c#是可以开发java,c语言等的集成开发环境。
c是基础中的基础!~
c++引进了类的概念,使得编程变得简便,易读。