函数重载
C不支持函数的重载
C++支持
函数参数的默认值
C的函数参数不能有默认值
C++的函数参数默认值从第一个有默认值的变量开始往右必须都有
标准输入输出流
C中是通过使用头文件stdio.h
#include <stdio.h>
printf();
scanf();
C++是通过使用iostream和std的命名空间
#include <iostream>
using namespace std;
cout<<a<<endl;
cin>>a;
面向对象和面向过程
C只有struct,并不是一种很合适的面向对象语言,更倾向于面向过程
C++引入了类,实现了面向对象的设计模式,更加高效