c和c 区别,C和C的区别

1,C和C的区别c:面向过程,语法太麻烦 , 但对硬件的底层编程和对内存的管理的灵活性方面c是其他高级语言所不可及的 。c#:纯面向对象的(跟java很像如果你对java了解估计你就会明白c&c#之间的区别了),是ms .net framework的主力之一,它的代码运行是安全的,里面没有指针和引用,像java一样有垃圾回收机制 。语法基本没有区别,个人感觉首先c#不必对指针进行太多的研究 , 然后可遗址性等 , 其它的区别相当大 。可以说不是一个方向的 。开发环境跟开发语言也是两个不同的概念 学习c#并不必须有c语言的基?。?不过,如果你学过c语言,那会事半功倍的 , 因为他们之间有很多语法是一样的 。作为初学者,并没有必要先去学习c语言,你只需要有c#的完整的教程就行了 。举个简单的例子,你想学开高档的轿车并不需要先去学习开低档的面包车 。但如果你已经会开面包车的话,那么学开轿车就一定会容易一些了,因为他们有很多相同的地方 。
2,C与C 有什么不同你问的是C和C++吧?C是一个结构化语言,如谭老爷子所说:它的重点在于算法和数据结构 。C程序的设计首要考虑的是如何通过一个过程 , 对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于C++ , 首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制 。所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样 。之所以说C++比C更先进 , 是因为“ 设计这个概念已经被融入到C++之中 ” , 而就语言本身而言 , 在C中更多的是算法的概念 。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法 , 一样不行 。而且,“C加上好的设计”也能写出非常好的东西 。对语言本身而言,C是C++的子集,那么是什么样的一个子集?从上文可以看出,C实现了C++中过程化控制及其它相关功能,而在C++中的C(我称它为“C+”),相对于原来的C还有所加强,引入了重载、内联函数、异常处理等等玩艺儿,C++更是拓展了面向对象设计的内容,如类、继承、虚函数、模板和包容器类等等 。再提高一点,在C++中,数据封装、类型这些东东已不是什么新鲜事了 , 需要考虑的是诸如:对象粒度的选择、对象接口的设计和继承、组合与继承的使用等等问题 。所以相对于C,C++包含了更丰富的“设计”的概念 , 但C是C++的一个自洽子集,也具有强大的功能,同样值得学习 。如果想学编程的话,建议还是先学C,因为C是基础 。C主要是培养人的编程思想 。如果C学习的好的话,再向C++过渡就很容易了 。【c和c 区别,C和C的区别】
3,C与标准C有什么区别这个是个不同级的概念 。标准C是C的一段时间的标准(怎么这么变扭……)这样说吧,现在的C语言是ISO99 , 也就是(标准C的1999版)还有 , 与标准C对应的应该是传统C,另外还有标准C89等等 。明白了吧 。望采纳 。c是一个结构化语言,它的重点在于算法和数据结构 。c程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于c++,首要考虑的是如何构造一个对象模型 , 让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制 。所以c与c++的最大区别在于它们的用于解决问题的思想方法不一样 。之所以说c++比c更先进,是因为“ 设计这个概念已经被融入到c++之中 ”,而就语言本身而言 , 在c中更多的是算法的概念 。那么是不是c就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行 。而且,“c加上好的设计”也能写出非常好的东西 。对语言本身而言,c是c++的子集,c实现了c++中过程化控制及其它相关功能,而在c++中的c(我称它为“c+”),相对于原来的c还有所加强 , 引入了重载、内联函数、异常处理等等玩艺儿,c++更是拓展了面向对象设计的内容,如类、继承、虚函数、模板和包容器类等等 。
4,C语言和C的区别C++语言全称:The C++ Programming Language,它是是在C语言的基础上开发的一种通用编程语言,应用广泛 。C++支持多种编程范式 :面向对象编程、泛型编程和过程化编程 。最新正式标准C++14于2014年8月18日公布 。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大受用的最强大编程语言之一,支持类:类、封装、重载等!C++主要用于大型的应用程序开发 , 比如游戏开发 。C++实际上是对C语言的扩展,是C语言的超集,比如下面的代码:123456class test//c++中的自定义类int a; //c语言定义 int变量aint b = 0; //定义int变量b并初始化为0int c = b; //定义int变量c并用变量b的值初始化int d; //定义变量dd = c; //把变量c的值赋值给变量d在c++中将c语言的这些基本的操作进行了扩展,使C语言拥有更强大的功能,同时也是C++的超级特性 。12345test a; //定义test的默认构造函数test b = 0; //调用test带有参数的构造函数;test c = b; //调用 test的复制构造函数test d;d = c; //调用 test的赋值运算符重载符 。C语言全称:The C Programming Language,它是一门通用计算机编程语言,它是在BCPL语言上发展而来的 , BCPL的作称是Basic Combined Programming Language,因为C语言在它的基础上开发出来的,所以很多C程序员喜欢将BCPL解释成(Before C Progamming Language) 。C语言应用广泛 。它的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 。因此C语言在针对硬件编程以及系统底层开发中得到大量的应用 , 现在大部用户使用的Windows系统以及Linux系统都是用C语言开发出来的 。5,C与C 有什么不同你问的是C和C++吧?C是一个结构化语言,如谭老爷子所说:它的重点在于算法和数据结构 。C程序的设计首要考虑的是如何通过一个过程 , 对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制) , 而对于C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制 。所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样 。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念 。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行 。而且,“C加上好的设计”也能写出非常好的东西 。对语言本身而言,C是C++的子集,那么是什么样的一个子集?从上文可以看出 ,  C实现了C++中过程化控制及其它相关功能,而在C++中的C(我称它为“C+”),相对于原来的C还有所加强,引入了重载、内联函数、异常处理等等玩艺儿,C++更是拓展了面向对象设计的内容,如类、继承、虚函数、模板和包容器类等等 。再提高一点,在C++中,数据封装、类型这些东东已不是什么新鲜事了,需要考虑的是诸如:对象粒度的选择、对象接口的设计和继承、组合与继承的使用等等问题 。所以相对于C,C++包含了更丰富的“设计”的概念,但C是C++的一个自洽子集 , 也具有强大的功能,同样值得学习 。如果想学编程的话,建议还是先学C,因为C是基础 。C主要是培养人的编程思想 。如果C学习的好的话 , 再向C++过渡就很容易了 。6 , C与C有什么区别吗C++在历史上曾经是C的扩展,不过现在两个都各自有发展,所以现在的C++与现在的C没有谁是谁的扩展的关系 。现在有人说C和C++是大熊猫和小熊猫的关系,也就是说只是名字相近——这多少有欠公允 。不过C和C++的确是有巨大区别的,C语言简单有效,但处理大问题就很麻烦像把左轮手枪;而C++则简直是一辆坦克 , 功能齐备,但更肥大——无非都是兵器而已 。至于说学习上C是C++的基?。?倒是一大误区 , 枪械和火炮长得可能有点像,甚至也有点渊源,但终究全不是一回事 。先学C,后学C++有好处也有坏处 , 应该说至今仍有争论 。我的看法是,如果是做应用软件一类的编程,就不应该先学C,而且应该在初学时少接触C的旧式编程风格,而是把大部分精力放在C++的标准库(包括基于STL的编程,这方面国内一般的教材最欠缺),以及基于对象和面向对象的编程上 。这是因为C++的这些应用从编程方式到代码风格都与C语言大相径庭,初学养成C式的编程习惯就很改掉,反而限制对类和泛型编程的理解 。如果是想接触比较底层的东西 , 以后做软件库开发、系统编程之类,那么学C语言,尤其是一些像宏、指针、内存管理等知识就很有好处(这些东西在前一种应用中却都要尽量避免) 。但先学C的好处并不明显,因为直接学C++同样可以学到这些东西,只要改变一点学习侧重就可以了 。上面是从应用方向角度说的 。至于学习的困难程度,直接学C++并不难,而且在一些方面更简单一些;只不过C++的内容比C多罢了 。C++的创始人Stroustrup就大力提倡不要学C,并列举了先学C的种种坏处 。因此我的意见也是不学C , 直接学C++ 。现在国内讲C++的书一般是先讲与C相似的一块,后讲C++独有的内容,没有融合在一起 , 看似C成了“基础” 。其实这种讲法主要是由于国内编教材的教师多是学C语言(甚至机器码、汇编)出身的,可能到很晚才接触C++,因而有思维定势 。其实看国外许多教材,一入门就强调类的概念 , 入门不多久就大量用到STL,过程式的语法与这些一块讲,同样也很直观(对象的概念实际上比函数的概念直观得多),可以学得通 。

    推荐阅读