版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第二章 類型、變量、表達(dá)式、語句類型類型:代表一些數(shù)據(jù)的集合,同時(shí)確定 了可在這些數(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聲明和定義聲明定義聲明和定義的原則允許在聲明的同時(shí)給出定義。如: int nAge = 20;聲明(declaration)告訴編譯器一個(gè)字符串所代表的含義,即表明它代表的類型或函數(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)具有聲明的含義同時(shí)確定了存儲(chǔ)空間和位置允許在聲明的同時(shí)給出定義定義示例:int number; /變量聲明+定義,但沒有初始化,不建議float value = 1.0; /變量聲明+定義,同時(shí)初始化void MyFunction(int n) /函數(shù)定義class MyClassName ; /類定義定義的原則單一定義規(guī)則: 在整個(gè)工
4、程中,一個(gè)量(如變量、函數(shù)、類等)只能被定義一次;但聲明可以多次。先聲明,后使用變量的聲明和定義定義變量:格式:; 例如 int state=1,age,weight=10,val=weight; static long count; auto float r=0.5;初始化:在分配空間的同時(shí),給出全部或部分值。存儲(chǔ)類: auto register static extern程序的存儲(chǔ)空間存儲(chǔ)空間程序區(qū)(代碼區(qū),數(shù)據(jù)區(qū))堆棧區(qū)(stack)堆區(qū)(heap),全局堆(global heap)數(shù)據(jù)的存儲(chǔ)全局量在所有函數(shù)體外部定義。生存期和作用域使用其他文件中的全局變量(extern )局部量在函數(shù)
5、體內(nèi)定義 auto register靜態(tài)量(static修飾)局部靜態(tài)量:在 之中出現(xiàn)的文件級靜態(tài)量:在任何函數(shù)體之外。變量存儲(chǔ)(例 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á)式和返回值帶逗號(hào)表達(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文學(xué)視角下園林植物的文化寓意探析
- 石河子大學(xué)《土壤肥料學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《人事測評》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《地籍測量》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《現(xiàn)場總線控制系統(tǒng)》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《汽車檢測與診斷技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《計(jì)算機(jī)程序設(shè)計(jì)》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《工程制圖A》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《大學(xué)生健康教育》2021-2022學(xué)年第一學(xué)期期末試卷
- 光合同化物的下運(yùn)途徑
- 養(yǎng)老機(jī)構(gòu)心理危機(jī)應(yīng)急救援預(yù)案
- 2024年上海公務(wù)員考試申論試題(A卷)
- 工廠蒸汽管道鋪設(shè)工程合同
- 電子信息產(chǎn)業(yè)園建設(shè)項(xiàng)目可行性研究報(bào)告
- 消防安全知識(shí)培訓(xùn)課件
- (一模)寧波市2024學(xué)年第一學(xué)期高考模擬考試 物理試卷(含答案)
- 壓力容器操作人員培訓(xùn)內(nèi)容考核試卷
- 16J914-1 公用建筑衛(wèi)生間
- 物聯(lián)網(wǎng)應(yīng)用技術(shù)職業(yè)生涯規(guī)劃
- 2024年廣東恒健投資控股有限公司招聘筆試參考題庫含答案解析
- (最新整理)案件(線索)移送登記表
評論
0/150
提交評論