C和C++还有C#有什么区别吗?

估计只有专业的大侠能够解决了。... 估计只有专业的大侠能够解决了。 展开
 我来答
教育大师就是我
2021-10-14 · TA获得超过6322个赞
知道小有建树答主
回答量:453
采纳率:100%
帮助的人:7万
展开全部

C和C++还有C#的区别:

一:C语言。C语言诞生得非常早,当时人们普遍还习惯用汇编语言编写软件,并且没有什么统一,通用的操作系统,基本上软件都是从0开始写的。C语言的方针便是比汇编方便易用,一起不要损失汇编的表达能力。所以C语言可以看成是“高级的汇编”语言。C语言的源代码基本上可以非常容易地对应到汇编代码。

并且可以不需要什么运行时环境的支撑。C的特点,简单容易编译,灵活贴近底层。所以一向到现在,一些需要直接和硬件打交道的软件都还是用C语言写的,比如(但不限于)LinuxKernel和一些嵌入式领域。

二:C++语言。C++早期是基于C的,C++早期的编译方法是将C++的代码编译成C代码然后再调用C的编译器来生成机器码。C++的方针是进步编程人员的生产率,哪怕代价是增加编译器的复杂度。

而进步编程人员生产率的方法有如下几种:进步笼统层次,支撑模块化编程,模块内紧耦合,模块间松耦合,自动化的代码生成等等,这些在C++中都有表现(“有表现”不是说只有C++能做这些,理论上C++能做的工作C和汇编都能做。

“有表现”是指C++里面你可以更直接,更自然地做到这些)。面向对象只是C++的一部分,现代的C++的方针是支撑多种编程范型,一起并不会离硬件太远。所以C++是非常适合写一些基础架构级软件的。

比如编译器,GUI库等等。三:C#以及.net框架。韶光荏冉,岁月如梭。当进入21世纪的时候,Java的成功已经变成了铁一样的事实。背后的思潮便是managedcode的崛起,与之对应的便是C/C++这种nativecode的衰落。

当计算机的性能越来越好,但是好的码农却越来越少,然而对代码的需求却越来越高的时候,业界的选择只剩下一个:运行性能换开发功率,降低从新手到一般可接受水平的曲线。C#便是微软想要复制Java的成功。

C#的特点便是:笼统层次高且基本只有一种(面向对象的),运行时支撑丰厚(垃圾回收等),类库丰厚。所以它便是好学,易用,一起兼顾运行功率,尽量优化。说起这个,并不是说越高级的语言就越慢,运行时性能跟许多东西有关。

翔子菊子
2011-03-14 · TA获得超过4860个赞
知道大有可为答主
回答量:1688
采纳率:100%
帮助的人:835万
展开全部
C和C++并非微软一家做得好,而C#是微软新推出用来和Java较劲的。语法基本相同,包括Java,都称为“类C语言”C++和C#面向对象,编程的基本单位是类(class),而C语言是函数。
字数有限制,只能写这么多了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ustbhwg
2011-03-14 · TA获得超过503个赞
知道小有建树答主
回答量:189
采纳率:100%
帮助的人:65.7万
展开全部
三者是三种编程语言,从时间上来说先有C语言、C++、C#。
C语言虽然最古老,但是它在嵌入式、驱动程序方面有广泛的应用。
目前大部分的应用软件还是C++开发,比如Office、杀毒软件……
C#在网站方面应用较多。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-14
展开全部
C语言,函数,系统级语言,软件编程语言的鼻祖,大中院校软件专业必修课。
C++,面向对象,系统级语言,C语言的升级版本。
C#,面向对象,软件级语言。原本C++++,后来将四个加号叠在一起,就成了“#”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式