HelloWorld_C.cpp
1
#include <stdio.h>
2
3
int main()
{
4
printf("%s","HelloWorld!!\n");
5
6
return 0;
7
}

2

3



4

5

6

7

HelloWorld_CPP.cpp
1
#include <iostream>
2
3
int main()
{
4
std::cout << "HelloWorld!!" << std::endl;
5
6
return 0;
7
}

2

3



4

5

6

7

HelloWorld_C.o为5117 byte
HelloWorld_CPP.o为6431 byte
这样小的程序已经相差1Kbyte,更别说开发真正的应用程序了,所以语言越高阶,虽然生产力越高,但相对的trade-off就是档案越大,这在PC环境影响不大,但在Embedded System这种寸土寸金的环境,就很重要了,所以在Embedded System下开发,还是得用C这个古老的经典语言。