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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論