c语言和c++和c#的区别

现在学习c语言,在哪个编译软件上编写呢?visual stadio 2010 行不行啊?
好像visual stadio 2010 上只有c#的编译环境额

第1个回答  2019-06-12
1、我们通常说的C语言,其实是VC++。正宗的C的语法和VC有一些区别。最早的C,是TC,这个是C语言的原始版。C语言是面向过程的开发语言,但是由于C是没有操作软件的,而且用C做程序开发太麻烦了,例如:我用编程工具,例如VB,我可以有工具直接拖到窗体中即可,比如按钮。但是,如果真正用C语言来写,单单是一个按钮就需要几百行代码。所以,如果要开发软件,根本不用考虑使用C语言。但是C语言是除汇编以外,最接近机器(也就是硬件)的。所以如果要和硬件打交到,会使用到C。
2、C++,C的升级。属于半面向对象的,不是纯面向对象。其实就加入了函数,过程,类。可以进行封装。
3、C#是微软推出的一种语言。可以在.net集成开发环境中使用。现在经典的,高深一点的语言大体是2个方向,一为JAVA、然后到JAVA的升级版J2EE和J2SE。另一个方向就是.NET集成开发环境。C#和C++在语法等方面比较类似,你掌握了C++,或者纯面向对象的JAVA语言,那么C#很容易就学会了!
希望我的答案能让你满意。如果能给你帮助,请加分给我!
第2个回答  推荐于2019-10-04

    C#比C要简单易学 几乎是必然的 你学好c 补个面向对象 c#直接上手;

2.C#作为那么高级的语言 要是没C好学 那就可以去死了 C难学在指针和低级的语法;

3.学完C几乎啥也干不了 学完C#立马东西做的很漂亮;

4.C++虽然主要是以C的基础发展起来的一门新语言;

5.C++虽然主要是以C的基础发展起来的一门新语言,但她不是C的替代品,不是C的升级,C++和C是兄弟关系。没有谁比谁先进的说法,更重要的一点是C和C++各自的标准委员会是独立的,最新的C++标准是C++98,最新的C标准是C99.因此也没有先学C再说C++的说法,也不再(注意这个"不再")有C++语法是C语法的超集的说法。

本回答被网友采纳
第3个回答  推荐于2017-09-01
如果你是学习的话 其实DEV C++就很好了,要是想比较地道一点的话,VC++很不错,但是,就经验而谈,我在W7上装VC++不怎么方便,常常当掉。DEVC++要方便一些,但是不适合大型项目。VS适合做大项目,但是VS确实比较适合C#.net,其他的,就没什么好的了。

C语言是面向过程编程,而C++是面向对象编程。C#跟C++。。感觉思想是一样的,但是要比C++高级一点,在一些细节方面做得比C++要好。而且有很多可以直接用的对象,跟Java类似吧。。反正这只是我自己用这些的时候的感觉。来自:求助得到的回答本回答被提问者和网友采纳
第3个回答  推荐于2017-09-01
可以编译C源文件,打开vs2010,新建项目,右侧选择“空项目”,例如起名为111,点击确定后左侧出现解决方案111这个项目,然后在源文件上右键,添加->新建项,选择C++文件(.cpp),确定以后编写代码就可以了,C和C++都可以。
第4个回答  2019-07-08
c和c++很像,c++是在c的基础上发展来的
c#跟java很像,适合网站后台的编写,不能代替使用c和c++的场合

C语言和C#,C++三者的区别是什么?
1、语言使用难度不同 C++难度大于C#大于C语言。2、面向的对象不同 C 语言是面向过程的,而 C++ 是面向对象的,C# 是一种完全面向对象的语言。3、函数形式不同 C 语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而 C++ 对于大多数的函数都是有集成的很紧密,特别是 C ...

c和c#和c++区别是什么?
1、编译区别:C#代码首先会被编译为CLR(公共语言运行库),然后由.NET框架解析。C ++代码将会直接被编译为机器代码。C语言结构只有成员变量,没有成员方法。2、内存管理的不同:C#是在虚拟机上执行,会自动进行内存管理。C ++需要手动组织管理内存。3、指针使用的区别:C#不支持使用指针,但可以使...

c#和c语言和c++的区别
一、对象差异C是过程式语言,适合小规模程序,但大程序代码量多。C++引入面向对象特性,简化编程,提高重用。二、C与C++关系C++继承C的所有优点并扩展,被视为C的增强版,兼具过程和对象特性。三、操作差异C#是纯面向对象语言,易学高效。与C++的主要区别是不支持多重继承,且不使用指针操作。

c语言和c#,c++三者的区别是什么?
C语言、C#和C++是三种不同的编程语言,它们在语言特性、应用领域和生态体系方面有着明显的区别。1. C语言 C语言是计算机编程的基础语言之一,它提供对计算机硬件的直接操作,具有过程化编程的特性。它以算法和流程控制为核心,注重于代码的执行效率和性能优化。C语言广泛应用于系统开发、嵌入式系统、操作系...

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

c语言,C++,C#有什么区别和共同点
区别 :C面向过程,开发非托管程序,编译成exe是二进制可执行文件,不可跨平台。C++面向对象,开发托管和非托管程序,编译成exe是二进制可执行文件,不可跨平台。C#面向对象,开发托管程序,编译成exe是中间语言,需要在.NET平台上进行二次动态编译,之后才能执行,可跨平台。C#可以更加简单的使用以前不敢想的设计...

C和C++和C#有什么区别?
C语言、C++和C#是三种不同的编程语言。它们之间的主要区别在于语言特性、面向对象程度和应用领域。C语言是高级语言,与汇编语言不同。它不是面向对象的,但提供了指针等特性,使得编程更加灵活,适用于底层接口开发。C++和C#都是面向对象的语言。它们在语法上很接近,但内部细节存在差异。C++保留了C语言的...

c和c#和c++区别是什么?
C和C++的其他不同点。1、C++作为C的扩展,意味着它可以运行大部分C代码。但是反过来,C去运行C++的代码,就不行了。2、作为一种面向对象的语言,C++支持多态(polymorphism)、封装(encapsulation)和继承(inheritance),但是C不支持。3、在C中,数据和函数是“自由的实体”(free entities),这意味...

c#和c语言和c++的区别
c#和c语言和c++的区别就是特点不同。C语言的源代码基本上可以非常容易地对应到汇编代码,而且可以不需要什么运行时环境的支持。C的特点,简单容易编译,灵活贴近底层。所以一直到现在,一些需要直接和硬件打交道的软件都还是用C语言写的,比如(但不限于)Linux Kernel和一些嵌入式领域。C++早期是基于C的...

c和c#和c++区别是什么?
c和c++的关系:C++既面向过程又面向对象,而且她继承了C语言的所有优点,又对C语言功能做了很多扩充,可以认为C++就是C的增强版。3、C#是完全面向对象的语言,简单易学,开发效率非常高。C#不支持多重继承,这是与C++明显区别的地方。 在标准的C#安全代码中不支持指针类型的操作。相关内容解释:C#是...

相似回答