資源描述:
《數(shù)據(jù)類型常量和變量.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第二章數(shù)據(jù)類型、常量和變量主要內(nèi)容2.1C語言的數(shù)據(jù)類型2.2整型數(shù)據(jù)2.3實(shí)型數(shù)據(jù)2.4字符型數(shù)據(jù)2.5常量與變量本章要點(diǎn)C的三種基本的數(shù)據(jù)類型常量與變量2.1C的數(shù)據(jù)類型C語言提供了以下一些數(shù)據(jù)類型。數(shù)據(jù)類型構(gòu)造類型指針類型空類型(無值類型)void枚舉類型enum數(shù)組類型結(jié)構(gòu)體類型struct共用體類型union基本類型整型int字符型char實(shí)型(浮點(diǎn)型)單精度實(shí)型float雙精度實(shí)型double2.2整型數(shù)據(jù)整型數(shù)據(jù):只有整數(shù)部分,沒有小數(shù)部分。2.2.1數(shù)制:①十進(jìn)制整數(shù):12,3,-5,8②八進(jìn)制整數(shù):以0開頭,后面以0~7八個(gè)數(shù)字
2、組成:0123,0532③十六進(jìn)制整數(shù):以0X開頭,后面由0~9,A~F組成:0X123,0X2AF2.2.2分類及說明符號(hào):共六種有符號(hào)基本整型有符號(hào)短整型有符號(hào)長(zhǎng)整型無符號(hào)基本整型無符號(hào)短整型無符號(hào)長(zhǎng)整型(signed)int(signed)short(int)(signed)long(int)unsignedintunsignedshort(int)unsignedlong(int)注意:括號(hào)表示其中的內(nèi)容是可選的。整數(shù)類型的有關(guān)數(shù)據(jù):類型 類型說明符長(zhǎng)度數(shù)的范圍基本型int2字節(jié)-32768~32767短整型short2字節(jié)-215~(2
3、15-1)長(zhǎng)整型long4字節(jié)-231~(231-1)無符號(hào)整型unsigned2字節(jié)0~(216-1)無符號(hào)短整型unsignedshort2字節(jié)0~65535無符號(hào)長(zhǎng)整型unsignedlong4字節(jié)0~(232-1)例如:整數(shù)13在內(nèi)存中實(shí)際存放的情況:2.3浮點(diǎn)型數(shù)據(jù)(又稱實(shí)型)2.3.1浮點(diǎn)型數(shù)據(jù)的表示方法注意:字母e(或E)的前后必須有數(shù)字,且e后面的指數(shù)必須為整數(shù):1e3、1.8e-3、-123e-6、-.1e-3e3、2.1e3.5、.e3、e??①日常記數(shù)法:即十進(jìn)制表示法。例:3.14,9.8②科學(xué)記數(shù)法:即指數(shù)表示法。例:3
4、.14e5,-3.14E-5類型位數(shù)數(shù)的范圍有效數(shù)字float32-3.4×10-38~3.4×10386~7double64-1.7×10-308~1.7×1030815~16longdouble128-1.2×10-4932~1.2×10493218~192.3.2分類及說明符號(hào)浮點(diǎn)型分為單精度(float型)、雙精度(double型)和長(zhǎng)雙精度型(longdouble)三類形式。2.4字符型數(shù)據(jù)占用一個(gè)字節(jié),采用ASCII編碼說明符號(hào):char注意:編譯系統(tǒng)將大寫字母和小寫字母認(rèn)為是兩個(gè)不同的字符。建議變量名的長(zhǎng)度最好不要超過8個(gè)字符。在選
5、擇變量名和其它標(biāo)識(shí)符時(shí),應(yīng)注意做到“見名知意”,即選有含意的英文單詞(或其縮寫)作標(biāo)識(shí)符。要求對(duì)所有用到的變量作強(qiáng)制定義,也就是“先定義,后使用”。2.5常量與變量標(biāo)識(shí)符:用來標(biāo)識(shí)變量名、符號(hào)常量名、函數(shù)名、數(shù)組名、類型名、文件名的有效字符序列稱為~。注:1、關(guān)鍵字:不允許作為用戶標(biāo)識(shí)符使用。2、預(yù)定義標(biāo)識(shí)符:庫(kù)函數(shù)的名字和預(yù)編譯處理命令。3、用戶標(biāo)識(shí)符:由英文字母、數(shù)字、下劃線組成;且第一個(gè)字符不能是數(shù)字,必須是字母或下劃線。2.5.1變量變量:程序在運(yùn)行過程中其值能隨之而改變的量。分類:整型變量、實(shí)型變量、字符型變量、指針類型變量1、整型變量
6、在使用之前必須對(duì)它們進(jìn)行說明:即定義所使用的變量的類型。C規(guī)定在程序中所有用到的變量都必須在程序中定義,即“強(qiáng)制類型定義”。例如:inta,b;(指定變量a、b為整型)unsignedshortc,d;(指定變量c、d為無符號(hào)短整型)longe,f;(指定變量e、f為長(zhǎng)整型)2、實(shí)型變量例:floata,b;doublec,d;3、字符型變量例:charc1,c2;注:字符型變量只能接受一個(gè)字符,而不能接受字符串。例:c1=“string”;一個(gè)字符變量在內(nèi)存中占一個(gè)字節(jié)。?4、變量的初始化變量的初始化:就是如何給變量賦初值。(1)C語言允許在定
7、義變量的同時(shí)使變量初始化。如:inta;floatb;charc;a=5;b=3.14;c=‘A’;(2)可以使被定義的變量的一部分賦初值。如:inta,b,c;c=7;inta=5;floatb=3.14;charc=‘A’;inta,b,c=7;(3)如果對(duì)幾個(gè)變量賦以同一個(gè)初值,應(yīng)寫成:inta=3,b=3,c=3;表示a、b、c的初值都是3。不能寫成:inta=b=c=3;注意:初始化不是在編譯階段完成的而是在程序運(yùn)行時(shí)執(zhí)行本函數(shù)時(shí)賦初值的,相當(dāng)于有一個(gè)賦值語句。2.5.2常量常量:就是程序在運(yùn)行過程中其值永遠(yuǎn)不變的量。分類:整型常量、實(shí)
8、型常量、字符型常量、字符串常量、轉(zhuǎn)義字符、符號(hào)常量。1、整型常量(1)十進(jìn)制常量:123,-1,0(2)八進(jìn)制常量:0123(3)十六進(jìn)