目的:
通过对比C++和C源程序,了解二者的基本差异。
正文:
(1) C Code
1 #include <stdio.h> //包含printf() 2 #include <stdlib.h> //包含system() 3 int main() 4 { 5 printf("Hello World!\n"); // 将字符串Hello World!打印到屏幕 6 system("pause"); // system是从程序中调用系统命令pause,等待用户输入 7 8 return 0; 9 }
(2) C++ Code
1 #include <iostream> //包含对象cout的C++头文件 2 3 using namespace std; //使用std标准的命名空间(该空间定义了很多标准定义) 4 5 int main() 6 { 7 // cout:标准输出,即黑屏幕 8 // << 左移操作符,C++对其功能改造(增强) ==> 操作符重载(赋予操作符新的功能含义) 9 // endl <==> \n 10 cout << "Hello World!" << endl; // 先将字符串Hello World!插入到输出流对象cout中,再讲endl插入到cout输出 11 system("pause"); 12 13 return 0; 14 }
总结:
1、C++将C语言中使用函数实现的功能改为由对象实现。printf() -> cout。
2、C++将C语言中的部分操作符进行了重载。 <<
3、C++使用命名空间。
思考:
1、对象是什么? 好处?
2、命名空间是起什么作用?
原文:http://www.cnblogs.com/leoliao/p/6329715.html