HelloWorld_C.cpp
1
#include
<
stdio.h
>
2
3 int main() {
4 printf("%s","HelloWorld!!\n");
5
6 return 0;
7}
2
3 int main() {
4 printf("%s","HelloWorld!!\n");
5
6 return 0;
7}
HelloWorld_CPP.cpp
1
#include
<
iostream
>
2
3 int main() {
4 std::cout << "HelloWorld!!" << std::endl;
5
6 return 0;
7}
2
3 int main() {
4 std::cout << "HelloWorld!!" << std::endl;
5
6 return 0;
7}
HelloWorld_C.o为5117 byte
HelloWorld_CPP.o为6431 byte
这样小的程序已经相差1Kbyte,更别说开发真正的应用程序了,所以语言越高阶,虽然生产力越高,但相对的trade-off就是档案越大,这在PC环境影响不大,但在Embedded System这种寸土寸金的环境,就很重要了,所以在Embedded System下开发,还是得用C这个古老的经典语言。