第2章 編程基礎(chǔ)

第2章 編程基礎(chǔ)

ID:44088691

大小:414.00 KB

頁數(shù):92頁

時(shí)間:2019-10-18

第2章 編程基礎(chǔ)_第1頁
第2章 編程基礎(chǔ)_第2頁
第2章 編程基礎(chǔ)_第3頁
第2章 編程基礎(chǔ)_第4頁
第2章 編程基礎(chǔ)_第5頁
資源描述:

《第2章 編程基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、第2章C++編程基礎(chǔ)2.1數(shù)據(jù)類型與表達(dá)式2.2程序的控制結(jié)構(gòu)2.3函數(shù)2.4數(shù)組2.5指針2.6構(gòu)造數(shù)據(jù)類型習(xí)題2.1數(shù)據(jù)類型與表達(dá)式一個(gè)程序要運(yùn)行,就要先描述算法。描述一個(gè)算法應(yīng)先說明算法要用的數(shù)據(jù),數(shù)據(jù)以變量或常量的形式來描述,每個(gè)變量或常量都有數(shù)據(jù)類型。C++中的數(shù)據(jù)類型分為基本類型和非基本類型,如圖2-1所示。圖2-1C++數(shù)據(jù)類型表2-1列出了常用基本數(shù)據(jù)類型的取值范圍。需要說明的是,在不同的系統(tǒng)中,每個(gè)變量類型所占的字節(jié)數(shù)目可能有所不同,這里列出的是在VC++編譯環(huán)境中的情況。表2-1常用基本數(shù)據(jù)類型描述2.1.1常量1.整型常量2.實(shí)型常量3.字符常量表2

2、-2列出了C++預(yù)定義的轉(zhuǎn)義序列。表2-2C++預(yù)定義的轉(zhuǎn)義序列4.字符串常量字符串常量簡稱字符串,是用一對(duì)雙引號(hào)括起來的字符序列,例如"China"就是一個(gè)字符串常量。5.布爾常量2.1.2變量在程序的執(zhí)行過程中其值可以變化的量稱為變量,變量需要用標(biāo)識(shí)符來命名。變量在使用之前需要首先聲明其類型和名稱。變量聲明的形式如下:<類型標(biāo)識(shí)符>變量名1,變量名2,…,變量名n;在聲明一個(gè)變量的同時(shí),也可以給它賦以初值。2.1.3引用引用是個(gè)別名,當(dāng)建立引用時(shí),程序用另一個(gè)變量或?qū)ο?目標(biāo))的名字初始化它。自此,引用作為目標(biāo)的別名而使用,對(duì)引用的改動(dòng)實(shí)際是對(duì)目標(biāo)的改動(dòng)。引用的聲明形

3、式為<類型標(biāo)識(shí)符>&引用名=目標(biāo)名或<類型標(biāo)識(shí)符>&引用名=目標(biāo)名其中:(1)引用名是為引用型變量所起的名字,它必須遵循變量的命名規(guī)則。(2)前面的數(shù)據(jù)類型就是它所引用目標(biāo)的數(shù)據(jù)類型。例如,引用一個(gè)整型變量:intsomeInt;int&rInt=someInt;聲明rInt是對(duì)整數(shù)的引用,初始化為引用someInt。在這里,要求someInt已經(jīng)聲明或定義。引用不是值,不占存儲(chǔ)空間,聲明引用時(shí),目標(biāo)的存儲(chǔ)狀態(tài)是不會(huì)改變的。例2-1如何建立和使用引用例題。#includevoidmain(){intsomeInt;int&rInt=someInt;

4、someInt=6;cout<<"someInt:"<

5、運(yùn)算符,如算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符等,有些運(yùn)算符需要兩個(gè)操作數(shù),使用形式為<操作數(shù)1>運(yùn)算符<操作數(shù)2>在表2-3中列出了C++中全部運(yùn)算符的優(yōu)先級(jí)與結(jié)合性。表2-3運(yùn)算符優(yōu)先級(jí)2.表達(dá)式表達(dá)式在使用時(shí)要注意以下幾點(diǎn):(1)一個(gè)常量或標(biāo)識(shí)對(duì)象的標(biāo)識(shí)符是一個(gè)最簡單的表達(dá)式,其值是常量或?qū)ο蟮闹怠?2)一個(gè)表達(dá)式的值可以用來參與其他操作,即用作其他運(yùn)算符的操作數(shù),這就形成了更復(fù)雜的表達(dá)式。(3)包含在括號(hào)中的表達(dá)式仍是一個(gè)表達(dá)式,其類型和值與未加括號(hào)時(shí)的表達(dá)式相同。①隱含轉(zhuǎn)換。在混合運(yùn)算時(shí),對(duì)于二元運(yùn)算符要求兩個(gè)操作數(shù)的類型一致,若參加運(yùn)算的操作數(shù)類型不一致,則系統(tǒng)

6、自動(dòng)對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換(即隱含轉(zhuǎn)換),具體的規(guī)則如下:l算術(shù)運(yùn)算和關(guān)系運(yùn)算轉(zhuǎn)換的基本原則是將低類型數(shù)據(jù)轉(zhuǎn)換為高類型數(shù)據(jù)。各種類型的高低順序如下:charshortintunsignedlongunsigned-longfloatdouble低高l邏輯運(yùn)算符要求參與運(yùn)算的操作數(shù)必須是bool型,如果操作數(shù)是其他類型,則系統(tǒng)自動(dòng)將其轉(zhuǎn)換為bool型。轉(zhuǎn)換方法是:非0數(shù)據(jù)轉(zhuǎn)換為true,0轉(zhuǎn)換為false。l位運(yùn)算的操作數(shù)必須是整數(shù),當(dāng)二元位運(yùn)算的操作數(shù)是不同類型的整數(shù)時(shí),編譯系統(tǒng)會(huì)自動(dòng)進(jìn)行類型轉(zhuǎn)換。l賦值運(yùn)算要求左值(賦值運(yùn)算符左邊的值)與右值(賦值運(yùn)算符右邊的值)的類型相同。②

7、強(qiáng)制類型轉(zhuǎn)換。強(qiáng)制類型轉(zhuǎn)換又稱為顯式轉(zhuǎn)換,是通過類型標(biāo)識(shí)符和括號(hào)來實(shí)現(xiàn)的,其語法形式有兩種:<類型標(biāo)識(shí)符>(表達(dá)式)或(類型標(biāo)識(shí)符)<表達(dá)式>l位運(yùn)算的操作數(shù)必須是整數(shù),當(dāng)二元位運(yùn)算的操作數(shù)是不同類型的整數(shù)時(shí),編譯系統(tǒng)會(huì)自動(dòng)進(jìn)行類型轉(zhuǎn)換。l賦值運(yùn)算要求左值(賦值運(yùn)算符左邊的值)與右值(賦值運(yùn)算符右邊的值)的類型相同。②強(qiáng)制類型轉(zhuǎn)換。強(qiáng)制類型轉(zhuǎn)換又稱為顯式轉(zhuǎn)換,是通過類型標(biāo)識(shí)符和括號(hào)來實(shí)現(xiàn)的,其語法形式有兩種:<類型標(biāo)識(shí)符>(表達(dá)式)或(類型標(biāo)識(shí)符)<表達(dá)式>2.2程序的控制結(jié)構(gòu)2.2.1選擇結(jié)構(gòu)用if語句可以實(shí)現(xiàn)簡單選擇結(jié)構(gòu)。

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

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

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