資源描述:
《Visual C++程序設(shè)計(jì)教程 段智毅 第2章 C++語(yǔ)言基礎(chǔ) 》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第2章C++語(yǔ)言基礎(chǔ)【學(xué)習(xí)目標(biāo)】要開(kāi)發(fā)VisualC++應(yīng)用程序,就必須熟練掌握C++語(yǔ)言,C++語(yǔ)言是程序員開(kāi)發(fā)基于VisualC++應(yīng)用程序的基礎(chǔ)。C++是一種混合型程序設(shè)計(jì)語(yǔ)言,既不像Basic那樣是面向過(guò)程的程序設(shè)計(jì),也不像Java那樣是面向?qū)ο蟮某绦蛟O(shè)計(jì),而是將兩者統(tǒng)一既面向?qū)ο笥种С置嫦蜻^(guò)程的程序設(shè)計(jì)語(yǔ)言。本章簡(jiǎn)要地介紹C++語(yǔ)言基礎(chǔ)知識(shí),對(duì)于C++的基本要素和編寫(xiě)規(guī)范進(jìn)行了簡(jiǎn)單的介紹,并逐步地講解C++語(yǔ)言的數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式等基礎(chǔ),通過(guò)學(xué)習(xí)本章,讀者可以達(dá)到以下學(xué)習(xí)目的:l了解控制臺(tái)開(kāi)發(fā)環(huán)境l掌握標(biāo)識(shí)符、關(guān)鍵字等基本要素l掌握C++語(yǔ)言的數(shù)據(jù)類(lèi)型l
2、熟悉C++語(yǔ)言的運(yùn)算符應(yīng)用l熟悉C++語(yǔ)言的表達(dá)式l掌握條件判斷語(yǔ)句和循環(huán)語(yǔ)句l編寫(xiě)自定義函數(shù)課件制作人:宋坤【學(xué)習(xí)導(dǎo)航】本章主要為讀者介紹了C++語(yǔ)言的基礎(chǔ)知識(shí),包括C++的基本要素、數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式、語(yǔ)句和函數(shù)等。對(duì)于C++的初學(xué)者來(lái)說(shuō),這些內(nèi)容均需要熟練掌握,它是初學(xué)者學(xué)習(xí)C++編程的第一個(gè)步驟,也是構(gòu)建“高樓大廈”的“地基”部分,基礎(chǔ)的熟練程度將直接影響編程的質(zhì)量和效率。希望大家能夠熟練掌握本章內(nèi)容。本章在書(shū)中的學(xué)習(xí)位置如圖2-1所示。課件制作人:宋坤【知識(shí)框架】本章學(xué)習(xí)內(nèi)容知識(shí)框架如圖2-2所示。課件制作人:宋坤√本章目錄2.1C++概述2.2程序設(shè)計(jì)
3、基礎(chǔ)2.3課后習(xí)題√√課件制作人:宋坤2.1C++概述C++語(yǔ)言誕生于20世紀(jì)80年代初,它是在C語(yǔ)言的基礎(chǔ)上提供了面向?qū)ο蠊δ艿恼Z(yǔ)言,可以說(shuō)C++語(yǔ)言是C語(yǔ)言的擴(kuò)展。C++語(yǔ)言集面向?qū)ο蠛兔嫦蜻^(guò)程于一身,因此它即適合于傳統(tǒng)的面向過(guò)程程序開(kāi)發(fā),也適用于面向?qū)ο蟪绦蜷_(kāi)發(fā)。由于本章中的程序代碼均在控制臺(tái)下編寫(xiě)的,為了讓讀者能夠熟悉VisualC++下控制臺(tái)應(yīng)用程序的開(kāi)發(fā)過(guò)車(chē)工,下面本教材利用VisualC++編寫(xiě)一個(gè)簡(jiǎn)單的控制臺(tái)應(yīng)用程序。(1)啟動(dòng)VisualC++,單擊“File/New”菜單項(xiàng),打開(kāi)新建窗口,如圖2-1所示。課件制作人:宋坤2.1C++概述(2)在“Pr
4、ojects”選項(xiàng)卡中選擇“Win32ConsoleApplication”選項(xiàng),在“Projectname”編輯框中輸入工程名稱(chēng),本例為“FirstProject”,單擊“OK”按鈕進(jìn)入向?qū)Т翱?,開(kāi)始創(chuàng)建工程,如圖2-2所示。(3)向向?qū)Т翱谥羞x擇“AHello,WordApplication”選項(xiàng),單擊“Finish”按鈕完成工程的創(chuàng)建。這樣就完成了一個(gè)控制臺(tái)工程的創(chuàng)建。在工具欄中單擊按鈕編譯并執(zhí)行應(yīng)用程序,效果如圖2-3所示。課件制作人:宋坤2.1C++概述課件制作人:宋坤2.2程序設(shè)計(jì)基礎(chǔ)C++基本要素?cái)?shù)據(jù)類(lèi)型運(yùn)算符表達(dá)式語(yǔ)句函數(shù)√√√√√√課件制作人:宋坤C+
5、+基本要素程序設(shè)計(jì)語(yǔ)言的基本要素包括標(biāo)識(shí)符、關(guān)鍵字、常量和變量等。本節(jié)本教材將介紹C++語(yǔ)言的基本要素。如果讀者熟悉C語(yǔ)言,可以掠過(guò)本節(jié)。標(biāo)識(shí)符標(biāo)識(shí)符是程序員或系統(tǒng)定義的符號(hào),用來(lái)表示變量、類(lèi)型或函數(shù)。在C++語(yǔ)言中,標(biāo)識(shí)符可以由字母、數(shù)字和下劃線組成,并且標(biāo)識(shí)符的第一個(gè)字符只能是英文字母或下劃線,標(biāo)識(shí)符的命名必須遵循命名規(guī)范。下面來(lái)列舉一些合法的標(biāo)識(shí)符和一些不合法的標(biāo)識(shí)符。?合法的標(biāo)識(shí)符:age,name,_ab,DAY_23,A123…?不合法的標(biāo)識(shí)符:T-3,123d,#as…定義標(biāo)識(shí)符時(shí)應(yīng)注意字母的大小寫(xiě),例如,intnumber和intNumber在C++中就
6、是兩個(gè)不同的標(biāo)識(shí)符。定義標(biāo)識(shí)符時(shí)還應(yīng)該盡量選擇能夠反映其用途的單詞或縮寫(xiě),這樣可以提高程序的可讀性。例如,在為年齡的整型變量命名時(shí),可以命名為age,要比命名為nl、a可讀性高。關(guān)鍵字關(guān)鍵字是C++編譯器內(nèi)置的有特殊意義的標(biāo)識(shí)符,用戶不能定義與關(guān)鍵字相同的標(biāo)識(shí)符。C++語(yǔ)言關(guān)鍵字如表2-1所示。課件制作人:宋坤C++基本要素__asmelsemainstruct__assumeenum__multiple_inheritanceswitchauto__except__single_inheritancetemplate__basedexplicit__virtual_i
7、nheritancethisboolexternmutablethreadbreakfalsenakedthrowcase__fastcallnamespacetruecatch__finallynewtry__cdeclfloatnoreturn__trycharforoperatortypedefclassfriendprivatetypeidconstgotoprotectedtypenameconst_castifpublicunioncontinueinlineregisterunsigned__declspec__inline