一、关于C语言
C语言是一种结构化编程语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结 构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。 由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既 可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。 因此广泛地移植到了各类各型计算机上,从而形成了多种版本 的C语言。
二、C++
C++ 是在C的基础上改进后的一种编程语言,主要是增添了许多新的功能,难度也比C大,和C一样侧重于计算机底层操作,也就是系统软件的开发。C++这个名字是Rick Mascitti于1983年中所建议的,并于1983年12月首次使用。更早以前,尚在研究阶段的发展中语言曾被称为“new C”,之后是“C with Class”。在计算机科学中,C++仍被称为C语言的上层结构。它最后得名于C语言中的“++”操作符(其对变量的值进行递增)。而且在共同的命名约定中,使用“+”以表示增强的程序。Stroustrup说:“这个名字象征着源自于C语言变化的自然演进”。
注:C+是一个和C/C++无关的早期编程语言。
三、C#
C#是在C++的基础上再一次改进后的编程语言,相比C++而言难度有所降低,侧重于网络和数据库编程。
这3种都是编程语言,语法基本 上是一样的,不过具体的内容差别还是挺大的。