有人知道C语言和C++及C#的不同点和相同点嘛
4个回答
展开全部
我是软件专业的,现在大二,我目前的理解,如果我像课本上一样说c是面向过程,c++是面向对象,可能你还一头雾水。
所以换个方式这样说:不同点:c是进入编写程序的入门语言,就像学英语的四级词汇,有了词汇,你才能更好的扩展你的语法,所以咬着牙都要学扎实;c++是真正在解决问题的一门计算机语言,显得更高效,更专业点,就像是英语的口语,有着实际应用。
相同点:思想是相近的,c++是由c发展而来,可以说是继承并发展了c。
当你真正接触了以后,你才能有更深刻的体会。 希望我的问答能缓解你的困惑。
所以换个方式这样说:不同点:c是进入编写程序的入门语言,就像学英语的四级词汇,有了词汇,你才能更好的扩展你的语法,所以咬着牙都要学扎实;c++是真正在解决问题的一门计算机语言,显得更高效,更专业点,就像是英语的口语,有着实际应用。
相同点:思想是相近的,c++是由c发展而来,可以说是继承并发展了c。
当你真正接触了以后,你才能有更深刻的体会。 希望我的问答能缓解你的困惑。
展开全部
更正楼上的。带GC不能等同于面向对象。
面向对象只是一种编程方式(思维习惯)。
而且C#并非没有指针,可以通过unsafe{}来操作指针。现在的C#和Java越来越不像了,搞得比较复杂。特性很多,lamda啊动态类型啊走得很前沿。
面向对象只是一种编程方式(思维习惯)。
而且C#并非没有指针,可以通过unsafe{}来操作指针。现在的C#和Java越来越不像了,搞得比较复杂。特性很多,lamda啊动态类型啊走得很前沿。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言是面向过程的。C++是面向对象的,不是纯面向对象,有指针没有垃圾回收。C#是纯面向对象的,没指针,有垃圾回收,和JAVA有点像了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大的方面,就是设计思想上的,C语言是面向过程的。C++是面向对象的,但不是纯面向对象,C#是纯面向对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询