c語言的基本數(shù)據(jù)類型與表達(dá)式

c語言的基本數(shù)據(jù)類型與表達(dá)式

ID:39963314

大小:685.81 KB

頁數(shù):42頁

時間:2019-07-16

c語言的基本數(shù)據(jù)類型與表達(dá)式_第1頁
c語言的基本數(shù)據(jù)類型與表達(dá)式_第2頁
c語言的基本數(shù)據(jù)類型與表達(dá)式_第3頁
c語言的基本數(shù)據(jù)類型與表達(dá)式_第4頁
c語言的基本數(shù)據(jù)類型與表達(dá)式_第5頁
資源描述:

《c語言的基本數(shù)據(jù)類型與表達(dá)式》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第2章C語言的基本數(shù)據(jù)類型與表達(dá)式2.1C語言的基本數(shù)據(jù)類型2.2常量和變量2.3運算符與表達(dá)式2.4數(shù)據(jù)類型轉(zhuǎn)換返回C語言程序設(shè)計教程字符類型(char)整型(short,int,long,unsigned)單精度型(float)實型(浮點型)雙精度型(double)枚舉類型(enum)數(shù)組類型([])構(gòu)造類型結(jié)構(gòu)體類型(struct)共用體類型(union)指針類型(*)空類型(void)基本類型數(shù)據(jù)類型2.1C語言的基本數(shù)據(jù)類型一、數(shù)據(jù)類型概述第2章C語言的基本數(shù)據(jù)類型與表達(dá)式下一頁*八進(jìn)制的數(shù)碼范圍為0~7;018?*十六進(jìn)制的數(shù)碼除了數(shù)字0~9外,

2、還使用英文字母a~f(或A~F)表示10~15。如:0x1e√二、整型第2章C語言的基本數(shù)據(jù)類型與表達(dá)式下一頁1、常量:(1)十進(jìn)制形式:與數(shù)學(xué)上的整數(shù)表示相同;例如:12,-100,0(2)八進(jìn)制形式:在數(shù)碼前加數(shù)字0;例如:012=1*81+2*80=10(十進(jìn)制)(3)十六進(jìn)制形式:在數(shù)碼前加0X(數(shù)字0和字母X)。例如:0x12=1*161+2*160=18(十進(jìn)制)注意2、分類:根據(jù)數(shù)據(jù)所占的二進(jìn)制位數(shù)分為:int、short、long;同樣存儲長度的數(shù)據(jù)又分unsigned、signed;故可組合出六種類型。3、值域:由機(jī)器中數(shù)據(jù)的存儲長度決定。

3、如TurboC中,有short(2字節(jié))≤int(2字節(jié))≤long(4字節(jié))第2章C語言的基本數(shù)據(jù)類型與表達(dá)式下一頁TurboC所支持的整型數(shù)據(jù)請點擊1、常量:(1)十進(jìn)制小數(shù)形式:由數(shù)字和小數(shù)點組成;例如:3.4,4.,.3。(2)指數(shù)形式:“十進(jìn)制小數(shù)”+“e(或E)”+“十進(jìn)制數(shù)整數(shù)”。例如:12.5e-6表示12.5×10-6。注意三、實型第2章C語言的基本數(shù)據(jù)類型與表達(dá)式下一頁2、分類:關(guān)鍵字字節(jié)數(shù)取值范圍精度(位)float43.4×10-38~3.4×10387double81.7×10-308~1.7×1030815?小數(shù)點不能單獨出現(xiàn);0

4、.√.0√.??e或E的兩邊必須有數(shù),且其后面必須為整數(shù);如:6E0.2?e5?1、常量:(1)用單引號括起來的一個字符;如:‘A’、‘1‘、’?’等。(2)用單引號括起來的由反斜杠()引導(dǎo)的轉(zhuǎn)義字符。字符形式功能換行t橫向跳格b退格r回車\反斜杠字符’單引號字符ddd8進(jìn)制數(shù)表示的ASCII碼對應(yīng)的字符xhh16進(jìn)制數(shù)表示的ASCII碼對應(yīng)的字符四、字符類型第2章C語言的基本數(shù)據(jù)類型與表達(dá)式下一頁2、分類:char和unsignedchar;3、值域:每個字符型數(shù)據(jù)在內(nèi)存中占一個字節(jié);包括ASCII字符表中的所有字符(可顯示字符和非顯示

5、字符)。4、字符串:是用一對雙引號括起來的字符序列。如:“SHANGHAI”,“AbcdeFGHijk”,“Howareyou”。注意‘’‘√‘\‘√‘’‘?‘‘?‘a(chǎn)’與“a”的區(qū)別。第2章C語言的基本數(shù)據(jù)類型與表達(dá)式例如:字符A的ASCII碼為:65D(十進(jìn)制)=41H(十六進(jìn)制)=101Q(八進(jìn)制)∴字符A可以表示為‘A’、’x41’、’101’。返回一、常量與符號常量?常量是指在程序運行中,其數(shù)值不能被改變的量。?常量又可分為直接常量和符號常量。2.2常量與變量第2章C語言的基本數(shù)據(jù)類型與表達(dá)式下一頁120、-100、0;0120、072;

6、0xFFFF、0x1e、0X28AF,0XED4;120L,200L;長整型常量3.14、-3.1、5.12E-6;'a'、'#'、''、'101';099、12f、0xg、48EA;019.5、1e-08;實型常量只能用十進(jìn)制形式表示2.1E10.2、E-6、6.4E+4.8、E9;"changsha"、"+++\?ab";''、'p'、'''、'ab';1、直接常量:是在程序中直接引用的數(shù)據(jù)。請判斷這些常量正確與否:第2章C語言的基本數(shù)據(jù)類型與表達(dá)式下一頁2、符號常量是用標(biāo)識符來表示一個數(shù)據(jù);在程序不能給它賦值。定義形式:#define標(biāo)識符

7、常量數(shù)據(jù)例如:#definePI3.14159在程序預(yù)處理時,凡是出現(xiàn)標(biāo)識符PI的地方都將用數(shù)據(jù)3.14159來替換。如:2*2.3*PI就等價于2*2.3*3.14159。二、變量?變量是指以標(biāo)識符為名字,其值可以改變的量。?變量代表計算機(jī)內(nèi)存中的某一存儲空間,該存儲空間中存放的數(shù)據(jù)就是變量的值。?在同一程序塊中,變量不能被重復(fù)定義。?使用變量時必須“先定義,后使用”。第2章C語言的基本數(shù)據(jù)類型與表達(dá)式下一頁1、定義形式:類型標(biāo)識符:變量名1[,變量名2,變量名3...];自己設(shè)定,滿足標(biāo)識符的規(guī)定。如:int,float,char;不可省2、變量初始化在

8、說明變量的同時給變量一個初始值。例如inta=5,b

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。