c和c++和c#之间的关系是继承关系。
1、C++一开始就是Cwithclass,是C语言的超集,换句话说C是C++的子集。随着语言的发展,C有些语法C++就不兼容了,但极其少,基本上来说,在C++文件里写C语言还是可以编译运行的。
2、C++可能变成语言发烧友,各种特性组合会成为泥潭,牵扯极大的精力。而用C度过中阶段后,更深入理解计算机和程序的哲学本质后,会有一种无所不能的感觉。C反而是束缚更少,更自由,更高效的工具。
3、C#是由微软公司开发出来用来抗衡Java的一款现代编程语言。C#的设计不是Java的方向,而是C++的方向,多而全。从编程结构上来看,两者差别巨大。C语言类似于君主集中制,所有的功能由主函数管理,要干嘛,什么时候干,谁去干都是主函数说了算。