C語(yǔ)言數(shù)據(jù)類型和變量-參考._第1頁(yè)
C語(yǔ)言數(shù)據(jù)類型和變量-參考._第2頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第3章C數(shù)據(jù)類型和變量推薦學(xué)時(shí):3 學(xué)時(shí)學(xué)習(xí)目的和要求:1.掌握數(shù)據(jù)類型和變量的基本概念、特點(diǎn)和 使用方法。2.熟練掌握算術(shù)、賦值、逗號(hào)和sizeof運(yùn)算 符與表達(dá)式的使用。3.理解并能應(yīng)用強(qiáng)制轉(zhuǎn)換在數(shù)學(xué)中,我們對(duì)變量的概念有一定的了解和認(rèn)識(shí).如丫二好, 量,y 是因變量那么在計(jì)算機(jī)中的變量具體是指一個(gè)什么概念呢?其實(shí)一個(gè)變量就是存儲(chǔ)器(內(nèi)存)中的一個(gè)存儲(chǔ)空間.第3其中 x 是自變引入第3章C數(shù)據(jù)類型和變量引例下面借用一個(gè)生活中的范例,講解數(shù)據(jù)類型、變量、變量類型、變量名。假設(shè)有糧庫(kù)(庫(kù)名為L(zhǎng)K)、車庫(kù)(庫(kù)名為CK)和書庫(kù)(庫(kù)名為SK)三個(gè)倉(cāng)庫(kù),且分別只能 裝糧食、停車子和擺放圖書。第3章C數(shù)

2、據(jù)類型和變量第3章C數(shù)據(jù)類型和變量常量與變量:LKLK 中裝的糧食可以是玉米、小麥、大 米等。CKCK 中停的車子可以是不同的車子。 SKSK 中的擺放的書可以是更換的。這說明 LKLK、CKCK 和 SKSK 中的物體型號(hào)是可變化的。I第3章C數(shù)據(jù)類型與變量常量與變量:如果我們把糧食、車和書比著數(shù)據(jù),那么上述 三種庫(kù)房(LK、CK 和 SK)就相當(dāng)于計(jì)算機(jī)中的三種變量(之所以稱它們?yōu)樽兞?,是因?yàn)槠?中的數(shù)據(jù)可以變更),F(xiàn)L 它們的類型不同,LK、 CK 和SK 就是上述三種變雖的變量名,上述三個(gè)庫(kù)房空間就相當(dāng)于計(jì)算機(jī)存儲(chǔ)器中的三個(gè)存儲(chǔ) 單元:如果庫(kù)房里的物體不可替換是固定的, 那么這樣的庫(kù)房

3、就相當(dāng)于計(jì)算機(jī)中的常量。在現(xiàn)實(shí)中,數(shù)據(jù)有多種類型。例如,數(shù)字?jǐn)?shù)據(jù)0、1、2等,字符數(shù)拯a、b、c、d、e、f等。計(jì)算機(jī)中所處 理的數(shù)據(jù)類型與現(xiàn)實(shí)中的類型相同。在存儲(chǔ)器(這里指內(nèi)存)里分配存儲(chǔ)空間存儲(chǔ)數(shù)據(jù)。存儲(chǔ)器空間和數(shù)據(jù)在存儲(chǔ)空間里的存儲(chǔ)狀態(tài)如圖。1 融型)、A (P-add1. add2、add3 分A別代表存儲(chǔ)空間中的 31*3456789X-個(gè)存儲(chǔ)單元的地址(樸片甩 0 分別;Is#1.23456789當(dāng)于 LK、CK 和 SK)卑仕存儲(chǔ)器甲的 34 存儲(chǔ)單元里的數(shù)據(jù)(相當(dāng)于糧食、車和書第3第3第3章C數(shù)據(jù)類型和變量首先對(duì)存儲(chǔ)器的存儲(chǔ)單元分別取名addl add2、add3,然后再嚴(yán)格按

4、照每個(gè)存 儲(chǔ)單元的類型來使用。第3章C數(shù)據(jù)類型和變量任何計(jì)算機(jī)語(yǔ)言都有其數(shù)據(jù)類型,數(shù) 據(jù)類型決定了數(shù)據(jù)性質(zhì)和取值范圍。數(shù)據(jù)性質(zhì)指的是“整數(shù)”、“字符數(shù)”、 “實(shí)數(shù)”等。取值范圍是指計(jì)算機(jī)能表達(dá)的上下限。c語(yǔ)言提供了豐富的數(shù)據(jù)類型,其主要包括整數(shù)類型(int)、字符類型(char).單精度浮點(diǎn)數(shù)類型(float)、雙精度浮點(diǎn)數(shù)類型(double).數(shù)組類型、結(jié)構(gòu) 類型(struct)、聯(lián)合類型(union)、指針類型(pointer)、枚舉類型(enum)和用戶自定義數(shù)據(jù)類型(typed ef )在后面講解。第3章C語(yǔ)言數(shù)據(jù)類型第3章C數(shù)據(jù)類型一覽表字符類電I衲奧型基本類型所占存儲(chǔ)空間字節(jié)數(shù)及數(shù)

5、據(jù)范圍字前個(gè)l整壑( (ini4-214748364*2147436474y?(ctw)10*255奴昭踐即double)S數(shù)翳翱露廳 c c 間和 doubledouble 可以signed農(nóng)示數(shù)據(jù)是有符號(hào)的unsigned表示數(shù)據(jù)是無符號(hào)的long表示數(shù)據(jù)是“長(zhǎng)”的short表示數(shù)據(jù)是“短”的第3章C數(shù)據(jù)類型第3章C數(shù)據(jù)類型修飾符與基本類型組合結(jié)果如下表:第3章C數(shù)據(jù)類型類出字節(jié)個(gè)數(shù)取值曲圈iAint4-214748364S-2147483647TJgmxl ihvrt int2-32768-32767有符號(hào)荷寫為shortifiint.字長(zhǎng) 為2個(gè)字節(jié)共16蝕的二進(jìn)創(chuàng)敷gncd lone

6、 int4-2I474R364S2147483647有符號(hào)長(zhǎng)整盤數(shù)簡(jiǎn)耳為1。呼字長(zhǎng)為 4 卜 字節(jié)共池位的二進(jìn)創(chuàng)uni|ncd hort Int40-65535無符號(hào)短畫堂嫂簡(jiǎn)場(chǎng)為umiKMd int.字 故為2個(gè)字節(jié)共IM4的二逢制戲unslgnrd Imig int40-12*196725無符號(hào)任型數(shù)簡(jiǎn)寫為umigned lonn字 長(zhǎng)為個(gè)字節(jié)共32位的二IIOMI4char1(K255urvdgnrd chur10-255無符號(hào)子符.可簡(jiǎn)寫為曲signed chai*1-12M-I27有符號(hào)卞符double81 7E JO41 7E JOHlong double8i.7E-3m-1.7E

7、+34)8町以ft耳為double我們?cè)诶斫饬藬?shù)據(jù)類型、變量與常量、變 量名后,下面我們具體介紹c語(yǔ)言中的常 量和變量。a0AN第3章C常量常量是指在程序運(yùn)行過程中不能發(fā)生改變的量。常量的數(shù)據(jù)類型通常 有5種:整型、實(shí)型.字符型、字符 串型和符號(hào)常量。第3章C常量仏整型常量:整型常量就是整數(shù),可以是十進(jìn)制、八進(jìn) 制(以0開頭)或十六進(jìn)制數(shù)(以O(shè)x或0X開頭)的整數(shù)。例如:999, -15, 012, OxOc第3章C常量2 2實(shí)型常量:實(shí)型常量是帶小數(shù)位的數(shù)值,可以是小數(shù),也可 以是指數(shù)。例如:3.14,-1.35,1.234e5z-1.2E60.123 可寫成.123,在 Visual C+

8、6.0 中,使用默認(rèn) 格式輸出浮點(diǎn)數(shù)時(shí),只保留小數(shù)點(diǎn)后 6 位。I第3章C常量3 3字符型常量:字符型常量足括在單引號(hào)內(nèi)的一個(gè)字符.這些字符通常是 ASCII 碼 7 符,它們的(血即為該了符對(duì)應(yīng)的 ASCII 碼值。 (ASCII請(qǐng)參閱附錄 A)。例如:a0AN4 4字符串常量:字符串常量是由雙引號(hào)括起來的字符序列。 編譯程序在每個(gè)字符串的后面自動(dòng)加 上0以示結(jié)束。 例如:“Visual C+”我的第一個(gè)C程序”“北京歡迎您!”“x”字符串”Visual C+”共有11個(gè)字符,除本身10個(gè) (空格也算一個(gè)) 夕卜, 還加 上0 “x”不同于x ,相當(dāng)與X和05,共2個(gè)字符。第3強(qiáng)第3章C常量

9、5 5符號(hào)常量:符號(hào)常暈是指以標(biāo)識(shí)符形式出現(xiàn)的常暈。C 語(yǔ)言屮符號(hào)常量的定義可通過編譯預(yù)處理#define 得到。符號(hào)常量的語(yǔ)法形式為:#define 符號(hào)常量名值例如:#define PI 3.1414926#define A 10丄整型變量:整型數(shù)據(jù)存儲(chǔ)的存儲(chǔ)單元(整型變 量)第3的定義用關(guān)鍵字int。1 ItiKMp St;庫(kù)驀閡曲般(JF2 2浮點(diǎn)型變量:所謂浮點(diǎn)數(shù)就是我們大家所熟知的 實(shí)數(shù)。C語(yǔ)言中的浮點(diǎn)數(shù)有兩種表示 形式:例3.1:第3十進(jìn)制數(shù)形式和指數(shù)形式。十進(jìn)制數(shù)形式:這種形式與通常的實(shí)數(shù)表示形式法類似, 但是必須帶有小數(shù)點(diǎn)。另外,當(dāng)小數(shù)點(diǎn)左邊或右邊為o時(shí),可以省 略其中一邊的

10、0。例如,1.28, 128.0, 128., 0.128, 0.128, 0.0, 0,0等均是有效的浮點(diǎn)數(shù)。第3章C變量指數(shù)形式:指數(shù)形式既所謂的科學(xué)記數(shù)法。例如,l8e5 或 1.8E5 即為 1.8X105, 1.8e-5 或 1.8E-5即為 1.8X10-5, -18e5 或 J8E5 即為 1.8X105,均為浮點(diǎn)數(shù)的指數(shù)形式。字母 e 或 EZ 前的數(shù)值稱為尾數(shù),后面的數(shù)值稱為 指數(shù),指數(shù)前可有“+”或“,用以表示與尾 數(shù)相第3章C變量乘的 10 的幕,尾數(shù)前也可以有“+”或 用以表示該浮點(diǎn)數(shù)為正數(shù)或負(fù)數(shù)。第3章C變量單精度浮點(diǎn)數(shù)類型和雙精度浮點(diǎn)數(shù)類型 數(shù)據(jù)存儲(chǔ)的存儲(chǔ)單元(浮點(diǎn)數(shù)類型變量) 的定義分別用關(guān)鍵字float和double。hficlilt stiio.rueid ima ( X孤 戰(zhàn)1擔(dān)T %將爬燉割腳敗wm軸刑那諱豐 仁山 他姻咖瀚纓;勺創(chuàng)JJM邂齣裁四懈押friiti is Uhl“嚴(yán));例3.例3.3 :第3章C變量63 3字符型變量:字符型數(shù)據(jù)存儲(chǔ)的存儲(chǔ)單元(字符型變 量)的定義用關(guān)鍵字charo例

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論