類型、變量表達(dá)式語句_第1頁
類型、變量表達(dá)式語句_第2頁
類型、變量表達(dá)式語句_第3頁
類型、變量表達(dá)式語句_第4頁
類型、變量表達(dá)式語句_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論