网上许多题目答案有的是c++写的,下面给大家分析c++和c的区别,帮助大家阅读c++,如果想仔细深入学习,推荐b站大学。

1  #include <iostream> 

这是类似c的头文件

2  using namespace std;

名字域,不拓展。

3  int a=1;

cin>>a;

就是scanf输入a,cin简短而且会自动判断输入类型。

4  cout<<"a="<<a<<endl; 

这个就是printf,endl就是\n。但有时候cout没有printf好用。

5  int &b = a;

这个是引用,等价于int* const b = &a;本质是指针,但是是一个占用内存更小的指针,必须初始化。

6  new就是malloc,new更方便一点,一般比malloc好用

7  delete就是free,会调用析构函数(析构构造函数都是c++新的类型函数,pta上面题目基本用不上)

8  class是高级点的struct。

9  string就是字符串。

10  c是c++的子集。