c++語言基礎(chǔ)知識全集

c++語言基礎(chǔ)知識全集

ID:24589896

大?。?23.50 KB

頁數(shù):51頁

時間:2018-11-14

c++語言基礎(chǔ)知識全集_第1頁
c++語言基礎(chǔ)知識全集_第2頁
c++語言基礎(chǔ)知識全集_第3頁
c++語言基礎(chǔ)知識全集_第4頁
c++語言基礎(chǔ)知識全集_第5頁
資源描述:

《c++語言基礎(chǔ)知識全集》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第1章C++語言基礎(chǔ)C++是一種以C語言為基礎(chǔ)開發(fā)的高級語言,一般認(rèn)為C是C++的一個子集或基礎(chǔ)語言,但二者又是完全獨立的。C++適合大型程序的開發(fā)與設(shè)計C則適合于更底層的項目開發(fā)1.1C++語言概述1.1.1標(biāo)準(zhǔn)C++C++發(fā)明者:Bell實驗室BjarneStroustrup博士C++第一定義:“帶類的C”C++保留了C作為一個子集C++從Simula語言引入了類的概念,包括派生類和虛函數(shù);借鑒了Algol語言的運算符重載等特性。1.1.1標(biāo)準(zhǔn)C++(續(xù))起初,C++編譯系統(tǒng)只是一個預(yù)編譯系統(tǒng)。1988年,出現(xiàn)一個真正的C++編譯系統(tǒng)。1998年,ISO/ANSIC++

2、標(biāo)準(zhǔn)正式通過并發(fā)布??傮w上,C++是一種混合語言,是集過程化設(shè)計、面向?qū)ο?、基于對象和泛型算法等多種技術(shù)于一體的編程語言。學(xué)習(xí)C++最重要的是集中關(guān)注概念,不要迷失在語言的技術(shù)細(xì)節(jié)中。1.1.2C++語言的簡單程序#includeusingnamespacestd;intmain(){intx=10,y=20;intz=x+y;cout<<“sumis”<

3、數(shù)的聲明類型為int,只要在末尾加上return0;1.1.2C++語言的簡單程序(續(xù))C++的程序結(jié)構(gòu)預(yù)處理命令部分函數(shù)聲明部分類型定義部分main函數(shù)定義其它函數(shù)定義函數(shù)由函數(shù)體構(gòu)成,一般包括變量定義、輸入、運算和輸出等內(nèi)容。1.1.2C++語言的簡單程序(續(xù))2頭文件包含與名字空間固定寫法:#include//頭文件包含usingnamespacestd;//名字空間聲明可以將一個名字空間理解成包含若干定義的一個區(qū)域的名字。標(biāo)準(zhǔn)C++所有定義都屬于名字空間std。1.1.2C++語言的簡單程序(續(xù))3注釋C++的“塊注釋”:/*和*/為分界符號,與

4、C中的用法一致。C++的“行注釋”:以//符號開始到一行的結(jié)束。使用注釋符時的注意事項:標(biāo)志符‘/’和‘*’,‘/’和‘/’之間不可以分開。注釋符對“/*”和“*/”不可以嵌套。注釋符//之后的注釋結(jié)束于本行。//和/*與*/可以嵌套使用。1.1.2C++語言的簡單程序(續(xù))思考題:下列程序是否正確?#includeusingnamespacestd;intmain(){/*下面程序?qū)⒃诮K端上輸出/*你好*/的字樣*/cout<<“你好!”<

5、象使用I/O流必須要包含“iostream”頭文件?!?include”告訴C++編譯器,將文件iostream內(nèi)容插到此程序中。iostream中定義了一組標(biāo)準(zhǔn)類?輸入輸出流(I/Ostream)類。流——八位的字節(jié)序列。cout是標(biāo)準(zhǔn)輸出流類的一個預(yù)定義的對象,代表控制臺輸出設(shè)備(consoleout)如:顯示器。cin是cout的反義詞,控制臺輸入,如鍵盤。1.1.2C++語言的簡單程序(續(xù))cin與cout說明用來取代scanf和printf,更安全、更方便。1格式控制符與輸出數(shù)據(jù)的類型不一致2scanf()的第二個參數(shù)應(yīng)是一個指針參數(shù),以上錯誤

6、C編譯器不能檢查出來。#includevoidmain(){inti;floatf;scanf(“%f”,i);printf(“%d”,f);}#includeusingnamespacestd;voidmain(){inti;floatf;cin>>i;cout<>”在C++中仍保持C中“右移”功能,但用于輸入時擴充了其功能,表示將從標(biāo)準(zhǔn)輸入流(鍵盤)讀取的數(shù)值傳送給右方指定的變量。如:cin>>x;//鍵盤輸入的數(shù)據(jù)自動轉(zhuǎn)換為變量X的類型,并存入變量X內(nèi)??梢赃B續(xù)輸,如c

7、in>>a>>b>>c;不用顧忌類型。它按書寫順序從鍵盤上提取所要求的數(shù)據(jù),并存入對應(yīng)的變量中。用cin>>輸入時,要注意使用間隔符(空格、回車、Tab鍵)。1.1.2C++語言的簡單程序(續(xù))cout中運算符“<<”在C++中保持C中“左移”功能,表示將右方變量的值寫到標(biāo)準(zhǔn)輸出流cout(即屏幕)中?!?<”允許用戶連續(xù)輸出一串?dāng)?shù)據(jù)或表達(dá)式??梢允褂酶袷娇刂?與C兼容),默認(rèn)的轉(zhuǎn)換基數(shù)是十進(jìn)制。如:dec(十進(jìn)制),hex(十六進(jìn)制),oct(八進(jìn)制),endl,‘t’,‘’等。1.1.2C++語言的簡單程

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。