c语言与c#语言在程序设计有什么不同

 我来答
百度网友511545
2017-09-29 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:67.5万
展开全部
不同点有很多

1. 开发时间,先后出现顺序不同
C语言最早在1972年由Dennis M.Ritchie在贝尔实验室基于BCPL语言开发
而C#则由微软最早在2000发布的面对对象语言
2. 语法不同
虽然C#的语法中很多如表达式,函数,声明等语法和C类似,但C#还有很多现代化的、体现最新编译技术的语法,毕竟C的年纪比较大,而且C#的开发者众多

其次,最主要的还是C是面对过程的,而C#是面对对象的

3. 编译和执行方式不同
C的编译器一般将源码编译成机器代码,故其执行速度快,但就不方便嵌入一些如垃圾回收之类的功能(当然C今后也不太可能加入此项功能)

C#则编译成微软自家开发的一种中间代码IL,这也是为什么C#编译出来的程序要有被称作.Net framework的运行环境,其作用是将IL中间代码通过Just-In-Time的方式编译成底层机器代码再运行。这样虽然效率较C低,但可以有更多的运行时特性

其实,C和C#可以看作是两个完全不同的语言,其被开发的目的和方式也大相径庭
-
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式