版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第二章 類型、變量、表達(dá)式、語句類型類型:代表一些數(shù)據(jù)的集合,同時確定 了可在這些數(shù)據(jù)上施加的操作。C+中的類型分類內(nèi)部類型自定義類型其他導(dǎo)出類型: array, pointer ,reference內(nèi)部類型(內(nèi)置類型)基本類型:char, int, float, (void) 擴(kuò)展類型: 格式: 基本類型類型修飾符: short, long ,singed, unsigned ,double例: long (int), double (float), long double (float), bool類型自定義類型使用typedef格式:typedef 例如:typedef unsigned
2、 char UCHARtypedef unsigned long DWORD枚舉類型格式:enum ;例:enum WEEKDAY MON=1,TUR,WED,THU,FRI,SAT, SUN ; WEEKDAY day1,day2;class ,struct, union聲明和定義聲明定義聲明和定義的原則允許在聲明的同時給出定義。如: int nAge = 20;聲明(declaration)告訴編譯器一個字符串所代表的含義,即表明它代表的類型或函數(shù)原型(signature)合法聲明示例:extern int number;void MyFunction(int);MyClass DoSom
3、ething( );int Do(int);class MyClassName;非法聲明示例:int number;float value = 1.0;void MyFunction(int n) class MyClassName ;?OK定義(define)具有聲明的含義同時確定了存儲空間和位置允許在聲明的同時給出定義定義示例:int number; /變量聲明+定義,但沒有初始化,不建議float value = 1.0; /變量聲明+定義,同時初始化void MyFunction(int n) /函數(shù)定義class MyClassName ; /類定義定義的原則單一定義規(guī)則: 在整個工
4、程中,一個量(如變量、函數(shù)、類等)只能被定義一次;但聲明可以多次。先聲明,后使用變量的聲明和定義定義變量:格式:; 例如 int state=1,age,weight=10,val=weight; static long count; auto float r=0.5;初始化:在分配空間的同時,給出全部或部分值。存儲類: auto register static extern程序的存儲空間存儲空間程序區(qū)(代碼區(qū),數(shù)據(jù)區(qū))堆棧區(qū)(stack)堆區(qū)(heap),全局堆(global heap)數(shù)據(jù)的存儲全局量在所有函數(shù)體外部定義。生存期和作用域使用其他文件中的全局變量(extern )局部量在函數(shù)
5、體內(nèi)定義 auto register靜態(tài)量(static修飾)局部靜態(tài)量:在 之中出現(xiàn)的文件級靜態(tài)量:在任何函數(shù)體之外。變量存儲(例 my.cpp)#include int gCount = 100; /相當(dāng)于static auto int gCount = 100;extern int gAge; /聲明int MyFunc( int n ) int value = n*2+3; return value; void main() int num =10; cout“Call MyFunc(num) = ” MyFunc(num)endl;表達(dá)式一般表達(dá)式和返回值帶逗號表達(dá)式: 例: x=100, y=x-1000;條件表達(dá)式:例: if (表達(dá)式1 & 表達(dá)式2)賦值表達(dá)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年電動機(jī)殼體項(xiàng)目投資價值分析報(bào)告
- 2024至2030年女拉鏈棉服項(xiàng)目投資價值分析報(bào)告
- 2024至2030年中國動物肥料數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024年銀稅一體化系統(tǒng)軟件項(xiàng)目可行性研究報(bào)告
- 年度印染涂料競爭策略分析報(bào)告
- 河北省定興中學(xué)2025屆高一物理第一學(xué)期期中經(jīng)典試題含解析
- 遼寧省沈陽二中、撫順二中2025屆高二物理第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 2025屆湖北省黃岡市麻城實(shí)驗(yàn)高中物理高一第一學(xué)期期末復(fù)習(xí)檢測試題含解析
- 2025屆廣西玉林高中高一物理第一學(xué)期期末調(diào)研試題含解析
- 2025屆洛陽市重點(diǎn)中學(xué)物理高三上期末監(jiān)測模擬試題含解析
- 養(yǎng)老機(jī)構(gòu)心理危機(jī)應(yīng)急救援預(yù)案
- 2024年上海公務(wù)員考試申論試題(A卷)
- 工廠蒸汽管道鋪設(shè)工程合同
- 電子信息產(chǎn)業(yè)園建設(shè)項(xiàng)目可行性研究報(bào)告
- 消防安全知識培訓(xùn)課件
- (一模)寧波市2024學(xué)年第一學(xué)期高考模擬考試 物理試卷(含答案)
- 壓力容器操作人員培訓(xùn)內(nèi)容考核試卷
- 2024-2025學(xué)年上海市普陀區(qū)七年級(上)期中數(shù)學(xué)試卷(含解析)
- 蕪湖市大學(xué)生鄉(xiāng)村醫(yī)生專項(xiàng)計(jì)劃招聘考試試卷及答案
- 16J914-1 公用建筑衛(wèi)生間
- 物聯(lián)網(wǎng)應(yīng)用技術(shù)職業(yè)生涯規(guī)劃
評論
0/150
提交評論