C語(yǔ)言 數(shù)據(jù)、常量、變量分類_第1頁(yè)
C語(yǔ)言 數(shù)據(jù)、常量、變量分類_第2頁(yè)
C語(yǔ)言 數(shù)據(jù)、常量、變量分類_第3頁(yè)
C語(yǔ)言 數(shù)據(jù)、常量、變量分類_第4頁(yè)
C語(yǔ)言 數(shù)據(jù)、常量、變量分類_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言數(shù)據(jù)、常量、變量分類圖片文字等都是數(shù)據(jù),在計(jì)算機(jī)中以0和1存儲(chǔ)。(一) 分類數(shù)據(jù)分為靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)。.靜態(tài)數(shù)據(jù):一些永久性的的數(shù)據(jù),一般存儲(chǔ)在硬盤(pán)中,只要硬盤(pán)沒(méi)壞數(shù)據(jù)都是存在的。一般以文件的形式存儲(chǔ)在硬盤(pán)上,電腦關(guān)機(jī)重啟后依然存在。.動(dòng)態(tài)數(shù)據(jù):程序運(yùn)行過(guò)程中,動(dòng)態(tài)產(chǎn)生的的臨時(shí)數(shù)據(jù),一般存儲(chǔ)在內(nèi)存中,內(nèi)存的存儲(chǔ)空間一般較小,計(jì)算機(jī)關(guān)閉后這些數(shù)據(jù)就會(huì)被清除。軟件或者電腦關(guān)閉則這些臨時(shí)數(shù)據(jù)會(huì)被清除。.靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)可以轉(zhuǎn)換。.注意:為什么不把動(dòng)態(tài)數(shù)據(jù)存放到硬盤(pán)?因?yàn)橹苯釉L問(wèn)內(nèi)存的速度更快。軟件安裝在硬盤(pán),運(yùn)行在內(nèi)存。程序員應(yīng)該更加關(guān)心內(nèi)存數(shù)據(jù)。(二) 數(shù)據(jù)大小.所有的數(shù)據(jù)都是由0和1組成的。.數(shù)據(jù)都有大小,靜態(tài)數(shù)據(jù)占硬盤(pán)空間,動(dòng)態(tài)數(shù)據(jù)占內(nèi)存空間。.數(shù)據(jù)越大,包含的0和1就越多,.存儲(chǔ)數(shù)據(jù)的單位是比特位和字節(jié)。一個(gè)1或者0就是一個(gè)比特位,即1bit。.計(jì)算機(jī)中,以字節(jié)為單位存儲(chǔ)數(shù)據(jù)。1字節(jié)=8比特位(1Byte=8bit)。⑥.1TB=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024B。(三)C語(yǔ)言中的數(shù)據(jù)類型1.基本數(shù)據(jù)類型1) 字符型(char%c)2) 整型(int%d)短整型(short)整型(int)長(zhǎng)整型(long)3) 浮點(diǎn)型%d單精度浮點(diǎn)型(float)雙精度浮點(diǎn)型(double)4) 空類型void4.構(gòu)造類型1)數(shù)組a[])指針類型void*)結(jié)構(gòu)體struct4)枚舉enum5)共用體union6)文件類型7)函數(shù)類型注意C語(yǔ)言中沒(méi)有布爾類型表示開(kāi)始和暫停一般使用0和1表示。二常量(一) 定義常量表示固定的數(shù)據(jù)。(二) 分類)符號(hào)常量格式:#define)整型常量如6,27,-2993) 實(shí)型常量(實(shí)數(shù)或浮點(diǎn)浮點(diǎn)數(shù))如5.43,-2.3,5.67f,12.3e34) 字符常量如‘6’,‘a(chǎn)’,‘F(不能是中文如男)5) 字符串常量如"6”,"男〃,“nanabc”三、變量(一) 定義如果一個(gè)數(shù)據(jù)的值時(shí)不確定的,或者經(jīng)常需要改變,則用變量來(lái)表示。(二) 定義變量目的:變量使用前必須先進(jìn)行定義。在內(nèi)存中分配一塊存儲(chǔ)空間給變量,以便以后存儲(chǔ)數(shù)據(jù)。如果定義了多個(gè)變量則為多個(gè)變量分別分配不同的存儲(chǔ)空間。格式:變量類型+變量名;舉例:inta;charc;注意:變量名屬于標(biāo)識(shí)符,需要符合標(biāo)識(shí)符的命名規(guī)范。問(wèn)題:為什么定義的變量有很多的類型?答:不同類型的變量占用不同大小的存儲(chǔ)空間,因?yàn)閮?nèi)存極其有限,分配適當(dāng)?shù)拇鎯?chǔ)空間可以以最少的空間來(lái)存儲(chǔ)它們,以節(jié)省空間。記?。褐灰遣淮_定的數(shù)據(jù)就應(yīng)該定義變量來(lái)進(jìn)行保存。在64位編譯器下,int類型占4個(gè)字節(jié),共4X8=32bit,char類型占1個(gè)字節(jié)。(三) 分類1整型變量1) 基本類型int2) 短整型shortint3) 長(zhǎng)整型longint4) 無(wú)符號(hào)行unsigned2實(shí)型變量1)單精度f(wàn)loat2) 雙精度double3字符變量char(四) 使用初始化:有兩種形式。1.inta;a=10;2.inta=10;修改:可以修改變量的值,多次賦值以覆蓋。輸出:使用占位符輸出變量。各種類型的占位符如下:Int%d或者%1Float/double%f(默認(rèn)情況下輸出6位,可以使用2來(lái)控制)Long%ldLonglong%lldChar%c字符串%sUnsignedlong%zd(五)變量使用注意變量的作用域:從變量定義的哪一行開(kāi)始,直

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論