日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

爆肝1万字《c++入门综合》

發(fā)布時間:2024/1/8 c/c++ 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 爆肝1万字《c++入门综合》 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

大家好,今天屁孩君給大家?guī)韈++入門綜合。

文章目錄

  • c++是神馬
  • 發(fā)展過程
  • Dev-c++
  • 頭文件
  • 命名空間
  • 主函數(shù)
  • 輸出與輸入
  • 變量,表達式與賦值語句
  • setw()
  • if語句與else語句
  • 邏輯變量
  • 邏輯運算符
  • 邏輯運算符的優(yōu)先級
  • Switch
  • for循環(huán)
  • continue語句
  • break語句
  • while循環(huán)
  • 多重循環(huán)
  • 數(shù)組

c++是神馬

c++是神馬
c++就是一種高級語言,它是由c語言發(fā)展而來的,與c并兼容。c語言是1972年由美國貝爾實驗室設(shè)計而成的。1890年前后,貝爾實驗室開始研發(fā)c++。c++是一種功能請打的混合型程序設(shè)計語言,利用它既可以進行面向過程的結(jié)構(gòu)化程序設(shè)計,也可以進行面向?qū)ο蟮某绦蛟O(shè)計。

發(fā)展過程

C++編程語言走到今天已經(jīng)有將近40年的歷史了,那么我們今天就來看看這個發(fā)展歷程,看我們從一代又一代的C++標準之中能發(fā)現(xiàn)什么秘密吧!我們走進C++的世界······

C++的歷史可以追溯到1979年,當時Bjarne Stroustrup(譯者注:C++之父)正在準備他的博士畢業(yè)論文,他有機會使用一種叫做Simula 的語言。顧名思義,Simula語言的主要作用是仿真。Simula 67是Simula語言的一種變種,被公認是首款支持面向?qū)ο蟮恼Z言。Stroustrup發(fā)現(xiàn)面向?qū)ο蟮乃枷雽τ谲浖_發(fā)非常有用,但是因Simula語言執(zhí)行效率低,其實用性不強。

不久之后,Stroustrup開始著手“C with Classes”的研發(fā)工作,“C with Classes”表明這種新語言是在C基礎(chǔ)上研發(fā)的,是C語言的超集。C語言以其高可移植性而廣受好評,且程序執(zhí)行速度以及底層函數(shù)的性能不受程序移植的影響,Stroustrup要做的就是將面向?qū)ο蟮乃枷胍隒語言。新語言的初始版本除了包括C語言的基本特征之外,還具備類、簡單繼承、內(nèi)聯(lián)機制、函數(shù)默認參數(shù)以及強類型檢查等特性。

Bjarne Stroustrup的第一款“C with classes”編譯器叫Cfront,這個名字源自一個叫做Cpre的C編譯器。Cfront的機理是把“C with classes”的代碼翻譯成原生C代碼。頗為有趣的一點是Cfront源碼大部分是由“C with Classes”編寫,這使得Cfront成為了一種自足執(zhí)行的編譯器(可以編譯自身源碼的編譯器)。由于很難整合C++的異常機制,Cfront在1993年退出了歷史的舞臺,但是它對以后C++編譯器以及Unix操作系統(tǒng)的實現(xiàn)都產(chǎn)生了深遠的影響。

1983年,“C with Classes”語言更名為C++。C語言中“++”運算子的作用是對一個變量進行遞增操作,由此我們多少可以知曉Stroustrup對這種新語言的定位。這個時期,許多重要的特性被加入,其中包括虛函數(shù)、函數(shù)重載、引用機制(符號為&)、const關(guān)鍵字以及雙斜線的單行注釋(從BCPL語言引入)。

1985年,Stroustrup的C++參考手冊《C++ Programming Language》出版,同年,C++的商業(yè)版本問世。由于當時C++并沒有正式的語言規(guī)范,因此《C++ Programming Language》成了業(yè)界的重要參考。1989年,C++再次版本更新,這次更新引入了多重繼承、保護成員以及靜態(tài)成員等語言特性。

1990年,《Annotated C++ Reference Manual》發(fā)布,同年,Borland公司的商業(yè)版Turbo C++編譯器問世。Turbo C++附帶了大量函數(shù)庫,這一舉措對C++開發(fā)產(chǎn)生了極為深遠的影響。雖然Turbo C++上一個穩(wěn)定的版本發(fā)布于2006年,但當前該編譯器仍被廣泛使用。

1998年,C++標準委員會發(fā)布了C++語言的第一個國際標準—ISO/IEC 14882:1998,該標準即為大名鼎鼎的C++98。C++98的提出,《The Annotated C++ Reference Manual》功不可沒。同時,1979年開始研發(fā)的標準模板庫(Standard Template Library,STL)也被納入了該版標準中。2003年,標準委員會針對98版本中存在的諸多問題進行了修訂,修訂后發(fā)布了C++03。

2005年,C++標準委員會發(fā)布了一份技術(shù)報告(Technical Report,TR1)詳細說明了計劃引入C++的新特性。這個新標準被非正式地命名為C++0x,因為其預計會在本世紀第一個十年的某個時間發(fā)布。諷刺的是,直到2011年年中該標準才面世,相應的技術(shù)文檔也隨之出爐,一些編譯器廠商也開始試驗性地支持這些新特性。

2011年中,新的C++標準(C++11)面世。Boost庫對該版本影響很大,一些新的模塊甚至直接衍生于Boost中相應的模塊。一些新的語言特性,包括正則表達式(正則表達式詳情)、完備的隨機數(shù)生成函數(shù)庫、新的時間相關(guān)函數(shù),原子操作支持、標準線程庫(2011之前,C和C++語言均缺少對線程的支持)、一種能夠和某些語言中foreach語句達到相同效果的新的for語法、auto關(guān)鍵字、新的容器類、更好的union支持、數(shù)組初始化列表的支持以及變參模板的支持等等。

2014年8月18日,經(jīng)過C++標準委員投票,C++14標準獲得一致通過。C++14標準是‘ ISO/IEC 14882:2014 Information technology – Programming languages – C++’ 的簡稱 。在標準正式通過之前,原名C++1y。C++14標準的委員會草案N3690于2013年5月15日發(fā)表。草案文檔經(jīng)過一定的文字潤色和修正之后,將在年內(nèi)提交給ISO作為正式的C++標準發(fā)布。

C++17 是繼 C++14 之后,C++ 編程語言 ISO/IEC 標準的下一次修訂的非正式名稱。而就在2017-12-5,ISO C++ 委員會正式發(fā)布了 C++ 17 標準,官方名稱為 ISO/IEC 14882:2017。基于 C++ 11,C++ 17 旨在使 C++ 成為一個不那么臃腫復雜的編程語言,以簡化該語言的日常使用,使開發(fā)者可以更簡單地編寫和維護代碼。

Dev-c++

Dev-C++是一個Windows環(huán)境下C/C++的集成開發(fā)環(huán)境(IDE),它是一款自由軟件,遵守GPL許可協(xié)議分發(fā)源代碼。它集合了MinGW等眾多自由軟件,并且可以取得最新版本的各種工具支持,而這一切工作都是來自全球的狂熱者所做的工作。Dev-C++是NOI、NOIP等比賽的指定工具,缺點是Debug功能弱。由于原開發(fā)公司在開發(fā)完4.9.9.2后停止開發(fā),所以現(xiàn)在正由其它公司更新開發(fā),但都基于4.9.9.2.Dev-C++ 最新版本:5.11。

頭文件

頭文件
#include
頭文件是c++程序?qū)ζ渌绦虻膽?#xff0c;本列中的#include就是讓編譯器的預處理器把這個輸出輸出流的標準頭文件iostream包含到本程序中,為本程序提供輸入或輸出時所需要的一些信息。include是預處理命令,是一個“包含指令”,它并不是c++中的一個語句,所以末尾沒有語句分隔符“;”,使用是以“#”開頭。iostream是輸出輸出流的標準頭文件,因為這類文件都是放在程序單元的開頭,所以稱為“頭文件”。

命名空間

命名空間
using namespace std;
是一句指明程序采用的命名空間的指令,表示使用命名空間std(標準)中的內(nèi)容。采用命名空間是為了解決多人同時編寫大型程序是名字產(chǎn)生沖突的問題。

主函數(shù)

主函數(shù)
主函數(shù)是main,main函數(shù)不能重載,也不能調(diào)用自己,每個程序必須有main函數(shù),而且只能有一個。

#include<iostream> using namespace std; int main() {}

main函數(shù)是可以調(diào)用其他函數(shù)的。其它函數(shù)呢是是可以自定義的,函數(shù)呢有自己編寫的,還有編譯器里有的。

輸出與輸入

輸出與輸入 輸出:cout 輸入:cin #include<iostream> using namespace std; int main() {cout<<"春眠不覺曉,處處聞啼鳥"<<endl;return 0; }

在c++中,輸出和輸入使用“流”的方式實現(xiàn)的,在定義流對象時,系統(tǒng)會開辟一段緩沖區(qū),用來暫存輸出輸入的數(shù)據(jù)。

cout語句的格式一般為:

cout<<項目1<<項目2<<…<<項目n;

cout語句的作用是將流插入運算符“<<”右側(cè)的項目內(nèi)容插入輸出流中,c++系統(tǒng)再將輸出流的內(nèi)容輸出到系統(tǒng)指定設(shè)備(一般為顯示器)上。

cout<<“春眠不覺曉,處處聞啼鳥”<<endl;的含義即在屏幕上輸出“春眠不覺曉,處處聞啼鳥”然后換行。
cin的格式一般是:
cin>>項目1>>項目2>>…>>項目n;

變量,表達式與賦值語句

變量,表達式與賦值語句
題目為:天安門廣場南北長為880米,東西寬為550米,求天安門面積。

下面這個是代碼!

#include<iostream> using namespace std; int main() {int a,b,s;a=880;b=500;s=a*b;cout<<"天安門廣場面積:";cout<<s<<"平方米"<<endl; return 0; }

變量必須先定義后使用。變量a,b,s,它們是整型變量,可一把整數(shù)賦值給a,b,s。若把小數(shù)這樣的非整數(shù)賦值給a,b,s,系統(tǒng)會自動取整,截去小數(shù)部分。

變量名只能由字母,數(shù)字,下劃線3中字符組成,且第一個字符不能為數(shù)字。變量名是一種標識符。

如果沒有按照變量名的要求就會出現(xiàn)這種情況

啊哈哈哈哈哈哈!我們繼續(xù)!

setw()

題目是:請在屏幕上輸出18+870的豎式計算。

#include<iostream> #include<iomanip> using namespace std; int main() {int a,b,c;a=18;b=870;c=a+b;cout<<setw(10)<<a<<endl;cout<<setw(4)<<'+'<<setw(6)<<b<<endl;cout<<"-----------"<<endl;cout<<setw(10)<<c<<endl;return 0; }


使用setw操作符前,必須包含頭文件iomanip,即#include。頭文件iomanip用來聲明一些“流操作符”也就是輸出操作符,需要按一定個事輸出輸入時,就需要用到它,比較常用的有設(shè)置域?qū)?#xff0c;是只左右對齊,是指實數(shù)的精確度等。

使用setw操作域?qū)挄r,默認為左右對齊,setw操作符只對直接跟在后面的輸出數(shù)據(jù)起作用。如果輸出數(shù)據(jù)所需的寬度比設(shè)置的域?qū)捫?#xff0c;默認用空格充填;如果輸出數(shù)據(jù)所需的寬度比設(shè)置的域?qū)挻?#xff0c;輸出數(shù)據(jù)并不會被截斷,系統(tǒng)會輸出所有位。例如程序中setw(10)在輸出時分配了10個字符的寬度,而變量a的知識18,只有2個字符寬度,則在前面不八個空格。

if語句與else語句


給大家舉個栗子吧!
if語句是一個關(guān)系表達式,關(guān)系表達式的值是一個邏輯值,即“真”或“假”,如果條件成立,其值為真;如果
條件不成立,其值為假。如70>=60的值為真,3%2==0為假。
在c++中,數(shù)值非0表示真,也就是數(shù)值不等于0,數(shù)值0表示假,不過這種只在if語句中存在,比如說下面這段,0既可以是真,也可以是假

#include<iostream> using namespace std; int main() {int a;bool flag;cin>>a; if(a==8){flag=1;}else{flag=0;}cout<<flag<<endl;return 0;} #include<iostream> using namespace std; int main() {int a;cin>>a;if(a==7){cout<<"yes"<<endl;}return 0; }

先定義一個n,再輸入n,如果n等于7,就輸出yes,這個代碼大家能看懂的呀。那好,我們繼續(xù)。
我們現(xiàn)在開始講else,else是個神馬東東呢,其實,就是if的反義詞,大家猜一下,對了,就是否則。上代碼!

#include<iostream> using namespace std; int main() {int a;cin>>a;if(a==7){cout<<"yes"<<endl;}else{cout<<"no"<<endl;}return 0; }

還是先定義一個n,再輸入n,如果n等于7,就輸出yes,否則就輸出no,注意這里這個否則是沒有判斷的,除了前面的一個if里的除外,都要輸出no,如果有判斷條件呢?上代碼!

#include<iostream> #include<iomanip> using namespace std; int main() {int a;cin>>a;if(a==7){cout<<"yes"<<endl;}else if(a==8){cout<<"no"<<endl;}return 0; }

我現(xiàn)在改成了有判斷條件的,輸入9,它神馬也沒有輸出,因為除了7和8,它都是神馬也不輸出。

邏輯變量

邏輯變量:bool
邏輯變量用關(guān)鍵詞bool定義,所以又稱為布爾變量,其值只有兩個,false(假)和true(真),false和true是邏輯變量,又稱布爾常量。
來個題吧!
小靜家里的燈全是線型開關(guān),拉一下開,再拉一下關(guān),小靜覺得很好玩,有一次連拉了五下,這時燈是亮的還是滅的呢!
來吧,給你們個提示,需要用反向操作!
我現(xiàn)在開始公布答案了!

#include<iostream> using namespace std; int main() {bool a=false;//一開始燈是滅的 a=!a;//反向操作 a=!a; a=!a;a=!a;a=!a;if(a==true){cout<<"亮"<<endl;}if(a==false){cout<<"滅"<<endl;}return 0;}

等我們學了for循環(huán)以后,就還有一種方法了!
我先給大家看看吧!

#include<iostream> using namespace std; int main() {bool a=false;//一開始燈是滅的 for(int i=1;i<=5;i++)//循環(huán)五次{a=!a;//反向操作} if(a==true){cout<<"亮"<<endl;}if(a==false){cout<<"滅"<<endl;}return 0;}

for循環(huán)呢我定義了一個局部變量i,i從1開始,加到5,剛好5次,每循環(huán)一次就會反向操作一次。

邏輯運算符

邏輯運算符:與(&&),或(||),非(!),被稱為“與或非三兄弟”。

邏輯與:當表達式進行與(&&)運算時,兩個或多個條件中,只有所有的值均為true(對),整個表達式的值才為true;只要有一個條件為false,整個表達式的值就為false。
邏輯或:當表達式進行邏輯或(||)運算時,兩個或多個條件中,只要有一個值為true,整個表達式的值就為true;只有所有條件都為false時,表達式的值才為false。
邏輯非:當表達式進行邏輯非(!)運算時,!true的值為false,!false的值為true。
來給大家一個超級簡單的題做一下
小明和小靜玩報數(shù)游戲,若小明報的數(shù)是3和5的公倍數(shù),小靜就說歐耶歐耶,其它數(shù)則不出聲。
廢話不多說,直接上代碼!

#include<iostream> using namespace std; int main() {int a;cin>>a;if(a%3==0&&a%5==0){cout<<"歐耶歐耶"<<endl;}return 0;}

首先定義一個a,輸入a,如果a能被3和5整除,就輸出歐耶歐耶。

邏輯運算符的優(yōu)先級

我們先來上一段代碼!

#include<iostream> using namespace std; int main() {bool flag;int a;cin>>a;if((a%4==0&&a%100!=0)||a%4==0){flag=true;}else{flag=false;}if(flag){cout<<"yes"<<endl; }else{cout<<"no"<<endl;}return 0;}

大家知道是什么題了嗎!
對了,就是閏年的題!
很多剛接觸c++的朋友可能會把最后的一個if語句寫成:

if(flag==true) {cout<<"yes"<<endl; } else {cout<<"no"<<endl; }

從語法,邏輯,運行結(jié)果的角度看,都沒有錯,但是flag=true的結(jié)果是布爾型,和flag是一樣的,直接寫“flag”更簡潔一些。
當然把表達式寫成“flag==1"也是可以的。
我們來學習一下運算符三兄弟的優(yōu)先級,優(yōu)先級由高到低為:!>&&>||。

Switch

首先給大家來點小知識,避免等會聽的云里霧里的,哈哈,switch:條件選擇;開關(guān)。case:情況。break:終止。default:默認;系統(tǒng)默認值。

用if語句處理多個分支時需使用if-else-if結(jié)構(gòu),分支越多,嵌套的if語句層就越多,程序不但龐大而且理解也比較困難。c++提供了一個專門用于處理多分支機、結(jié)構(gòu)的條件選擇語句,稱為switch語句,又稱開關(guān)語句。它可以很方便地實現(xiàn)深層嵌套的if-else。

switch語句一般使用如下格式:

switch(表達式)

{
case 常量表達式1:語句1;break;

case 常量表達式2:語句2;break;

case 常量表達式n:語句n;break;

default:語句 n+1;break;

}

先計算switch表達式的值,當表達式的值與某個case子句中的常量表達式相匹配時,就執(zhí)行case子句中的內(nèi)嵌語句,并順序執(zhí)行之后的所有語句,直到遇到break語句為止;若所有的case子句中常量表達式的值都不能與switch表達式的值相匹配,就執(zhí)行default子句中的內(nèi)嵌語句。

switch后面括號內(nèi)的表達式,可以是整型,字符型,布爾型。每一個case表達式的值必須不同,否則就會出現(xiàn)相互矛盾的現(xiàn)象。若各個case和default子句中都有break語句,則他們的出現(xiàn)次序不影響執(zhí)行結(jié)果,因為break的作用就是終止,有了break,他一發(fā)現(xiàn)匹配的就會輸出然后終止,不用再繼續(xù)往下走了;case子句中可一包含多個執(zhí)行的語句,不必用花括號括起來。
接著,來到題給大家做一下,上代碼!

#include<iostream> using namespace std; int main() {int m,n,ans;cin>>m>>n;switch(n){case 0: ans=1;break;case 1: ans=m;break;case 2: ans=m*m;break;case 3: ans=m*m*m;break;case 4: ans=m*m*m*m;break;default: ans=-1;break;}if(ans==-1)cout<<"???"<<endl;else cout<<ans<<endl;return 0; }

如果我輸入5和3,它會輸出神馬呢?

來,我來給大家講講,首先它定義了一個m,n,ans,輸入m和n,第一種情況是n=0,那ans就等于1,第二種情況是n=1,那ans就等于m,第三種情況是n=2,那ans就等于mm,第四種情況是n=3,那ans就等于mmm,第五種情況是n=4,那ans就等于mmmm,default的作用就是如果

以上五種情況都不匹配的話,ans就等于-1,所以輸出的就是125,

for循環(huán)

for循環(huán)最常用的格式為:

for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值)

語句;

給大家舉個栗子,上代碼!

首先定義n和i,把n的初值設(shè)為9,for循環(huán)里i=1;i<=n;i++;for循環(huán)里還有一個輸出,

所以會把i輸出。

再來看看這代碼

他每循環(huán)一次就會輸出一顆星。

再來給大家講講雙重循環(huán)

雙重循環(huán)也就是for循環(huán)里再套一個for循環(huán),大家一定要記住,雙重循環(huán)里千萬不要用同一個變量,不然容易出錯。

大家注意看我用紅筆畫的那 ,我用了一個q。

大家做一下這道題,上代碼!

#include<iostream> using namespace std; int main() {int i;for(i=1;i<=5;i++)cout<<'*';cout<<i<<endl;return 0; }

大家算一下。

我現(xiàn)在來給大家講一下吧!

先定義一個i,再用一個for循環(huán),循環(huán)五次,所以就輸出五顆星,最后輸出i,換行,所以輸出來就是*****6,知道為神馬是6嗎?因為當i變成五是,它還是滿足條件的,所以它還會增加。

再來給大家做一道完善程序

上代碼!

這個題目求的是1到100的所有整數(shù)。

#include<iostream> using namespace std; int main() {int i;for(i=1;______;_____)cout<<i<<endl;return 0; }

好了,我來講一講吧,這道題應該挺簡單的,for(i=1;i<=100;i++)或者也可以寫成for(i=1;i<=100;++i)++i和i++是沒有區(qū)別的,完全看個人喜好。
還有一個重點,如果for語句里只有一句,那么可以不用花括號括起來,只要縮進后再寫就行了。

continue語句

在學習continue語句時,我們需要用一段代碼讓大家更好地理解!
這是題目:小靜和朋友們玩一個游戲,逢7必過,大家圍在一起,從一開始報數(shù),但逢7的倍數(shù)或是尾數(shù)是7,則不去報數(shù),要喊過!
上代碼!

#include<iostream> using namespace std; int main() {for(int i=1;i<=20;i++){if(i%7==0||i%10==7){cout<<"過"<<" "; }elsecout<<i<<" ";} return 0;}

但是這似乎有點麻煩!

#include<iostream> using namespace std; int main() {for(int i=1;i<=20;i++){if(i%7==0||i%10==7){cout<<"過"<<" "; continue;}cout<<i<<" ";} return 0;}

這是用上了continue的語句,continue的作用為提前結(jié)束本次循環(huán),不用再往下走了,然后跳到下一次循環(huán)里,但不是終止整個循環(huán),只是跳過循環(huán)體中下面尚未執(zhí)行的語句,接著進行下一次是否執(zhí)行循環(huán)的判定,如果能被7整除或末尾是7就輸出過,并且跳到下一次循環(huán)里!

break語句

break語句是提前結(jié)束整個循環(huán)過程,不在判斷執(zhí)行循環(huán)的條件是否成立。continue語句只是結(jié)束本次循環(huán),而不是終止整個循環(huán)的執(zhí)行。

while循環(huán)

有時候,我們做有些題目時要用到while循環(huán)的死循環(huán),為神馬不用for循環(huán)呢?for循環(huán)不能一直運轉(zhuǎn)下去,而while循環(huán)是可以一直運行的,之中情況就叫死循環(huán),而有時會不小心出發(fā)死循環(huán),那你就涼涼嘍!不用怕,只要你仔細就不會錯的啦!
先來上段代碼!

#include<iostream> using namespace std; int main() {int n=1; while(n<10){cout<<n<<endl;n++;} }

這代碼就是輸出1到10的數(shù)。
接下來給大家看一下死循環(huán)的代碼!大家知道制造死循環(huán)需要那幾點需求嗎,其實只要一點就夠了,就是while循環(huán)后面的圓括號里的數(shù)一定要大于0,

#include<iostream> using namespace std; int main() { while(1){cout<<"點個關(guān)注吧!"<<endl;}return 0; }

大家可以去測試一下這個代碼的結(jié)果呦!
還可以這樣寫!

#include<iostream> using namespace std; int main() { while(100){cout<<"點個關(guān)注吧!"<<endl;}return 0; }

結(jié)果都是一樣的。

多重循環(huán)

大家知道多重循環(huán)是神馬嗎?其實雙重循環(huán)跟普通的循環(huán)差不多,只是在單個循環(huán)里再嵌套幾個循環(huán),其實循環(huán)可以隨便有幾個,只要你不崩潰!
給大家舉個栗子!

#include<iostream> using namespace std; int main() {int n,i,num;for(i=1;i<=10;i++){for(n=1;n<=i;n++){num=num+n;} } cout<<num<<endl;return 0; }

這段代碼會輸出220。

#include
using namespace std;
int main()
{
int n,i;
for(i=1;i<=10;i++)
{
for(n=1;n<=i;n++)
{
cout<<“點個關(guān)注吧!”<<endl ;
}
}
return 0;
}
大家可以去編譯器里看一下結(jié)果(逃)
再給大家來段代碼!

#include<bits/stdc++.h> using namespace std; int main() {int i,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++)cout<<j<<'*'<<i<<'='<<setw(2)<<i*j<<" ";cout<<endl;}return 0; }

大家看這段是不是很眼熟,對啦,就是乘法表,大家可以好好背一下哦!(逃)

數(shù)組

c++提供了數(shù)組的功能,來處理有內(nèi)在聯(lián)系和相同屬性的數(shù)據(jù)。
定義一維數(shù)組的一般形式為:
類型名 數(shù)組名[常變量表達式];
如a[10];這就定義了一個數(shù)組a,其包含a[0],a[1],a[2],…,a[9] 10個數(shù)組元素。
數(shù)組名的命名規(guī)則和變量名一樣,遵循標識符命名規(guī)則;在數(shù)組定義是用方括號括起來的常變量表達式的值表示元素的個數(shù),即數(shù)組長度,下標從0開始,如上例最后一個元素是a[9],而不是a[10];如果在程序中使用了超過范圍的元素,那結(jié)果就會產(chǎn)生錯誤,但不會報錯,在數(shù)組元素訪問時,用方括號括起來的表達式表示元素的下標;數(shù)組往往與循環(huán)語句結(jié)合使用。

好了,屁孩君就給大家分享到這里了!我們下次再見!

?

?

總結(jié)

以上是生活随笔為你收集整理的爆肝1万字《c++入门综合》的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。