c语言和c#有什么不同,求指教????

 我来答
Kiss__鑫娃
推荐于2016-06-28
知道答主
回答量:22
采纳率:100%
帮助的人:10万
展开全部
C++ 是在C的基础上改进后的一种编程语言,主要是增添了许多新的功能,难度也比C大,和C一样侧重于计算机底层操作,也就是系统软件的开发。 C#是在C++的基础上再一次改进后的编程语言,相比C++而言难度有所减小(微软是这么说的),侧重于网络和数据库编程。这3种都是编程语言,语法基本 上是一样的,不过具体的内容差别还是挺大的。
VC++是一种编程软件,就相当于一个作业本,你学习了C++语言以后,就需要把这种编程语言写在一 个作业本上,也就是写在VC这种编程软件上,来实现你需要的效果
如 果我们在基类的构造函数中调用了虚函数,则因为此时对象的虚函数表仍旧是基类的虚函数表,所以无法进行正确的虚函数调用。
也就是这个原因,通常我 们应该避免在构造函数中调用虚函数,因为它违背了虚函数的语义。
而在 C# 中,在对象的构造函数执行之前对象的类型信息就已经初始化好了,所以可以进行正常的虚函数调用。
百度网友7ac4a9c
2014-05-09 · 超过13用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:23.1万
展开全部
最简单的来说吧,C语言是面向过程的,而c++是面向对象的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huang5138
2014-05-09
知道答主
回答量:50
采纳率:0%
帮助的人:23.3万
展开全部
C,C++,C#三者区别
继承关系是C->C++->C# C++完全向C兼容,C程序几乎不用修改即可在C++的编译器上运行.C++也称为带类的C,在C的基础上增加了许多面向对象的概念.虽然是C的扩展,但 并不意味着C功能不如C++,最牛的操作系统是用C写的(不是C++哦).
C#是微软弄的一个东东,继承了C和C++的许多东西,但和两者基本上 已完全不一样了.你可以把它当作一种全新的语言来学.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-09
展开全部
C面向过程 C#面向对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式