C和C++ 哪个写出来的程序小。

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:58:59
C和C++ 哪个写出来的程序小。而且执行效率高。哪个简单请做一下比较谢谢。~用C加上WIN32 API写出来的程序可以在WINDOWS下面运行吗?
C和C++比起来 学起来 哪个简单一点。请把以上的问题都回答出来。不要只回答其中的一个谢谢。有比较最好~

这个要看编码人员的水平,也不能说C写出来的东西就一定比C++体积要下,效率要高,何况用C++也可以写过程式代码。

还有,程序的效率和体积一般是呈反比的(在最大限度地利用了一切优化手段的前提下),比如:

for(int i = 0; i < 10; ++i)
a[i] = i;



for(int i = 0; i < 10; i += 2) {
a[i] = i;
a[i + 1] = i + 1;
}

前者就是体积小,效率低的示范,后者则刚好相反。

所以用不同的语言来比较其编码程序的效率,没有定性(前提是他们属于同一层次的编码语言,比如你就不能拿C/C++和python,perl等来比)。

windows本身就是一堆api堆砌起来的,用C加windows api编的程序当然可以在windows下运行了,而且是本地代码,不需要什么托管啦,VM等的垃圾东西。

C比较简单,但想学精了仍然有一定难度,C++包含了C的大部分内容,但又加入了一些高层次的东西,十分抽象,语言对问题的抽象能力的高低决定其语言层次的高低,所以C++比C高级(高级低级不含褒贬色彩)。本来越高级的语言应该越容易学习,但C++太灵活了,往低处看,它有反映底层的指针,往高处看,它有为解决各种不同问题的多种编程模式,这些都是十分新奇的东西,初学者理解起来会有一定难度,但一旦你理解了,你对其他语言的一些概念也会触类旁通,而且会发现为什么他们有的东西C++有,而他们没有的东西C++也有,并最终决定归宿于C++(说笑了)。

1.C更小 效率高
2.C/C++难度相当。C难在应用,C++难在面向对象的整合和更多的特性。
//不过学懂了应该都不是非常难。C的应用面较窄。C++编译器是C开发出来的,你说效率会怎样?
3.C+ windows API写的程序完全可以在windows下运行。现在有很多程序员都还保留在80年代的习惯。但是一样能行,昨天在图书室看到一本书上的Windows编程全部是C代码。
4.C和C++ 学起来C简单些。但