網上許多題目答案有的是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+清空緩存區flush。但有時候cout沒有printf好用。
有些題目你寫endl就會超時,特別小心各位
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++的子集。