c#是微软的.NET语言中的一种 在c语言的基础上有了面向对象的编程模式 c++是最早的面向对象编程语言 是所有其他高级语言的语法基础 兼有两者的特点 ||| C/C++/C#准确的说 c语言是一种介于高级语言和低级语言之间的语言 但是由于C/C++的语法90%相似 .NET体系包括C#.NET、VB.NET、VC++.NET、J#.NET等 而C#则完全是另一套语言了 而且通常支持C++的编译器也支持C编译 是三种语言 C++在C的基础上改善了语法(使之更易用) 所以通常把C/C++一起提 可以说使用C++语言比直接使用C语言更容易 增加了模板(泛型)、引用以及面向对象等内容 虽然语法和C/C++也有很大一部分的相似 当然 而且还提供了一套标准模板库 而C#的出现则是为了和Java抗衡 更方便 因此 甚至为了超过Java 以Java为模板的C#也同样做了这些事情 由于Java摈弃了C/C++中很多容易让人混淆的特性 也更难学一点 但表面简单的背后是一套复杂的.NET Framework作为支持 具体的事情 学习C#的重点和难点已经不是语法本身 让很多事情变得更简单 最好当然是你能都找本书来看看 三言两语是说不清楚的 而是了解和学会应用.NET Framework ||| C语言是在以前的B语言发展起来的c++在c的基础上加入的面向对象的编程思想 c#是在c++基础上发展起来的 主要面向网络编程 建议你多看看论坛上大家对这些语言的评价 亲身体会一下——比较耗时间就是了