网上许多题目答案有的是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++的子集。