1)从编译器上,C语言用gcc编译器,C++用g++,
gcc -o helloworld helloworld.c
g++ -o helloworld helloworld.cpp/gcc -o helloworld helloworld.cpp -lstdc++
2)c++完全兼容C语言的各种语法特性:
C++可以用C标准库,一些头文件也包含C标准库的头文件
c++ | c |
---|---|
cstring | string.h |
cstdlib | stdlib.h |
cstdio | stdio.h |
3)c++面向对象,C语言面向过程
c++ | c |
---|---|
cout<< | printf |
cout代表显示器,对象 | 函数 |
cin>> | scanf |
cin代表键盘 ,对象 | 函数 |
4)c++划分更精细的逻辑空间
C只有全局域和局部域;C++除了全局域和局部域还有命名空间