資源描述:
《c語言ppt教程第1講ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2講C語言的基本數(shù)據(jù)類型與表達式2.1C語言的基本數(shù)據(jù)類型2.2常量與變量2.3運算符與表達式2.4數(shù)據(jù)類型轉(zhuǎn)換字符型(char)整型(short,int,long,unsigned)單精度型(float)實型雙精度型(double)枚舉類型(enum)數(shù)組類型([])構(gòu)造類型結(jié)構(gòu)體類型(struct)共用體類型(union)指針類型(*)空類型(void)基本類型數(shù)據(jù)類型一、數(shù)據(jù)類型概述本講中將對基本類型中的前三類進行介紹和學(xué)習(xí)。2.1C語言的基本數(shù)據(jù)類型變量:指以標(biāo)識符為名字,其值可以改變的量。在學(xué)習(xí)各種數(shù)據(jù)類型之前,我們先簡單了解一下常量和變量的概念。
2、后面的章節(jié)中將會詳細介紹。常量:指在程序運行中,其數(shù)值不能被改變的量。變量代表計算機內(nèi)存中的某一存儲空間,變量的類型決定了該存儲空間的長度和其中存放數(shù)據(jù)的編碼方式及存儲格式。變量的類型也決定了該存儲空間中存放數(shù)據(jù)的數(shù)據(jù)形式和取值范圍。*八進制的數(shù)碼范圍為0~7;018?*十六進制的數(shù)碼除了數(shù)字0~9外,還使用英文字母a~f(或A~F)表示10~15。如:0x1e√注意!二、整型(采用定點整數(shù)的存儲格式,只能表示純整數(shù))1、整型常量:(1)十進制形式:與數(shù)學(xué)上的整數(shù)表示相同;例如:12,-100,0(2)八進制形式:在數(shù)碼前加數(shù)字0;例如:012=1*81+2*
3、80=10(十進制)(3)十六進制形式:在數(shù)碼前加0X(數(shù)字0和字母X)。例如:0x12=1*161+2*160=18(十進制)在16位編譯系統(tǒng)(如TurboC)中,一般用2字節(jié)表示一個int型變量,且long型(4字節(jié))≥int型(2字節(jié))≥short型(2字節(jié))。在32位編譯系統(tǒng)(如VC++6.0)中,用4字節(jié)表示一個int型變量,且long型(4字節(jié))≥int型(4字節(jié))≥short型(2字節(jié))。2、整型變量的分類:根據(jù)數(shù)據(jù)所占的存儲長度的不同分為:int、short、long;同樣存儲長度的數(shù)據(jù)又分unsigned、signed;故可組合出六種類型。3
4、、整型變量的值域:由機器中數(shù)據(jù)的存儲長度決定思考:inta=32767,b=1,c;c=a+b;c的值為多少?考慮在TC及VC中的不同?2、實型變量的分類及值域:關(guān)鍵字字節(jié)數(shù)取值范圍精度(位)float43.4×10-38~3.4×10387double81.7×10-308~1.7×1030815注意三、實型1、常量:(1)十進制小數(shù)形式:由數(shù)字和小數(shù)點組成;例如:3.4,4.,.3。(2)指數(shù)形式:“十進制小數(shù)”+“e(或E)”+“十進制數(shù)整數(shù)”。例如:12.5e-6表示12.5×10-6。?小數(shù)點不能單獨出現(xiàn);0.√.0√.??e或E的兩邊必須有數(shù),且其
5、后面必須為整數(shù);如:6E0.2?e5?字符形式功能換行t橫向跳格b退格r回車\反斜杠字符’單引號字符ddd8進制數(shù)表示的ASCII碼對應(yīng)的字符xhh16進制數(shù)表示的ASCII碼對應(yīng)的字符四、字符類型1、常量:(1)用單引號括起來的一個字符;如:‘A’、‘1’、’?’等。注意(1)數(shù)值0、字符‘0’、字符‘