1.C语言是面对过程的,而C++是面对对象的。
2.C和C++都有结构的概念,但是在C语言中结构只有成员变量,没有成员方法,而在C++结构中,它可以有自己的成员变量以及成员方法。
3.C语言中结构的成员是默认是公共的,而在C++中没有加限定符则默认是私有的。
4.C++中有bool类型,而C语言可没有bool类型,均为数值类型
5.const关键字要注意一点不同就是C++的类函数,类函数声明时可以用const,表示这个函数没有改变类中的任何属性。例如:void func()const; ,而C语言中则不可以。
6.C++的使用基本规格
输入 cin>>?;
输出 cout<< 例子:cout<<"Do you C++?"; =Do you C++?
头文件:
#include<iostream>
using namespace std;
int main(){
..........
return 0;
}
7const
const修饰符
在C语言中,习惯使用#define来定义常量,例如#define PI 3.14,C++提供了一种更灵活、更安全的方式来定义常量,即使用const修饰符来定义常量。例如const float PI = 3.14;
const可以与指针一起使用,它们的组合情况复杂,可归纳为3种:指向常量的指针、常指针和指向常量的常指针。