C++語言概述.ppt

C++語言概述.ppt

ID:49018809

大小:687.50 KB

頁數(shù):47頁

時間:2020-01-29

C++語言概述.ppt_第1頁
C++語言概述.ppt_第2頁
C++語言概述.ppt_第3頁
C++語言概述.ppt_第4頁
C++語言概述.ppt_第5頁
資源描述:

《C++語言概述.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、C++程序設(shè)計第1講C++語言概述12本講主要內(nèi)容C++語言的特點(diǎn)C++程序結(jié)構(gòu)的特點(diǎn)C++語法及詞法規(guī)則C++程序的書寫格式C++程序的實(shí)現(xiàn)本講作業(yè)21.1C++語言簡介計算機(jī)誕生初期,用機(jī)器語言或匯編語言編寫程序;第一種高級語言FORTRAN誕生于1954年;BASIC語言(1964)是由FORTRAN語言的簡化而成的是為初學(xué)者設(shè)計的小型高級語言;C語言是1972年由美國貝爾實(shí)驗(yàn)室的D.M.Ritchie研制成功的。它是為計算機(jī)專業(yè)人員設(shè)計的。大多數(shù)系統(tǒng)軟件和許多應(yīng)用軟件都是用C語言編寫的。隨著軟件規(guī)模的增大,用C語言編寫程序漸漸吃力了。從C

2、到C++3C++是由AT&TBell于20世紀(jì)80年代初在C語言的基礎(chǔ)上開發(fā)成功的。C++保留了C語言原有的所有優(yōu)點(diǎn),增加了面向?qū)ο蟮臋C(jī)制。C++是由C發(fā)展而來的,與C兼容。用C語言寫的程序基本上可以不加修改地用于C++。從C++的名字可以看出它是C的超集。C++既可用于面向過程的程序設(shè)計,又可用于面向?qū)ο蟮某绦蛟O(shè)計,是一種功能強(qiáng)大的混合型程序設(shè)計語言。1.1C++語言簡介C++的特點(diǎn)4(1)在原來面向過程的機(jī)制基礎(chǔ)上,對C語言的功能做了不少擴(kuò)充。(2)增加了面向?qū)ο蟮臋C(jī)制。面向?qū)ο蟪绦蛟O(shè)計,是針對開發(fā)較大規(guī)模的程序而提出來的,目的是提高軟件開發(fā)

3、的效率。不要把面向?qū)ο蠛兔嫦蜻^程對立起來,面向?qū)ο蠛兔嫦蜻^程不是矛盾的,而是各有用途互為補(bǔ)充的。C++對C的“增強(qiáng)”1.1C++語言簡介561.2C++程序結(jié)構(gòu)的特點(diǎn)一個示范程序程序的組成部分程序的書寫格式67一個C++的示范程序/*ThisisasimpleCppprogram*/#include//文件包含命令voidmain()//主函數(shù)頭{//主函數(shù)體doublex,y;//變量說明cout<<"Entertwofloatnumber:";//輸出提示cin>>x>>y;//輸入數(shù)據(jù)doublez=x+y;//定義

4、變量,并賦值cout<<"x+y="<x+y=778C++程序的組成部分1、預(yù)處理命令在程序開頭出現(xiàn)含有“#”開頭的命令。分為三類:宏定義、文件包含、條件編譯。如:#include2、輸入和輸出cout<<"Entertwofloatnumber:";//輸出字符串?dāng)?shù)據(jù)cin>>x>>y;//輸入數(shù)據(jù)給變量cout<<"x+y="<

5、組成,每個文件又是由若干個函數(shù)組成。函數(shù)與函數(shù)之間相對獨(dú)立,只有調(diào)用與被調(diào)用關(guān)系。C++程序中有且僅有一個主函數(shù)main(),執(zhí)行程序時,系統(tǒng)必先執(zhí)行主函數(shù),并通過主函數(shù)來調(diào)用其他函數(shù)。4、變量使用變量之前一定要說明其類型。如:inta,b;//a,b為整型變量charch;//ch為字符型變量C++程序的組成部分9105、語句函數(shù)是由若干條語句組成的。C++程序中的語句必須用分號結(jié)束。如:表達(dá)式語句:1+3;a*d-4;賦值語句:a=2-4;c=a+b;空語句:;復(fù)合語句:{2+4;b=3;c=2;a=b+c;}分支語句:if(3>2)a=3;

6、elsea=2;循環(huán)語句:for(I=1;I<10;I++)sum=sum+I;C++程序的組成部分1011C++程序的書寫格式基本原則如下:一般一行寫一條語句;采用適當(dāng)?shù)目s格書寫方式;多采用大括號。如:#includevoidmain(){inta,b;a=5;b=7;cout<<"a*b="</

7、.,;:?‘“

8、()[]{}1314C++的詞法規(guī)則1、關(guān)鍵字關(guān)鍵字是有特殊含義的預(yù)定義的保留標(biāo)識符。它們不能被用來作為程序中的標(biāo)識符。autocasecharclassconstdeletedodoubleelsefalsefloatforintifinlinelongoperatorprivateprotectedpublicreturnshortsignedstaticthisvirtualvoidwhilenew1415常用于作為函數(shù)名、類名、變量名等等。C++規(guī)定,標(biāo)識符是由大小寫字母、數(shù)字字符和下劃線組成,并以字母或下劃線開始所組成的字符序列。注意:

9、1、長度是任意的,一般為8個以內(nèi)。2、大小寫字母有區(qū)別。3、盡量使用有意義的單詞。4、不要采用系統(tǒng)保留字作為用戶定義標(biāo)識符。2、標(biāo)識符C

當(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ò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。