路邊工作室淺談C語言002C語言數(shù)據(jù)類型_第1頁
路邊工作室淺談C語言002C語言數(shù)據(jù)類型_第2頁
路邊工作室淺談C語言002C語言數(shù)據(jù)類型_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

個(gè)人收集整理-ZQ第一部分語言數(shù)據(jù)類型數(shù)據(jù)是我們?nèi)粘I钪薪?jīng)常見到地東西,那么在語言中也不例.語言地?cái)?shù)據(jù)類型分為:基本數(shù)據(jù)類型,指針數(shù)據(jù)類型,構(gòu)造數(shù)據(jù)類型和空類在基本數(shù)據(jù)類型中,又分為:整型,字符型,實(shí)型(浮點(diǎn)型)和枚舉類.在實(shí)型中,分為單精度型和雙精度.在構(gòu)造數(shù)據(jù)類型中又分為:數(shù)組,結(jié)構(gòu)和共同.指針數(shù)據(jù)類型是語言設(shè)計(jì)中比較難地一個(gè)數(shù)據(jù)類型,在上篇文章中我們知道,語言可以直接訪內(nèi)存等硬件,這就為控制硬件有了極大地方便指類型就是指出這個(gè)數(shù)據(jù)在內(nèi)存中所占地位(在稍后地篇幅中說到資料個(gè)人收集整理,勿做商業(yè)用途本文重點(diǎn)講解基本數(shù)據(jù)類.第二部分基本數(shù)據(jù)類型及其常和變量什么是基本數(shù)據(jù)類型?我們來看一下比較規(guī)范地解釋.基本數(shù)據(jù)類型地值不可以再分解為其它類型也是說,基本數(shù)據(jù)類型是自我說明地.說白了基本數(shù)據(jù)類型就是我們身體中地細(xì)胞,他能構(gòu)成很多很多地組織和器官資料個(gè)人收集整理,勿做商業(yè)用途那么構(gòu)造數(shù)據(jù)類型是什么呢,我們?cè)賮砜匆幌卤容^規(guī)范地解釋:是根據(jù)已定義地一個(gè)或多個(gè)數(shù)類型用構(gòu)造地方法來定義地也是說一個(gè)構(gòu)造類地值可以分解成若干“成”或元”每“成員都是一個(gè)基本數(shù)據(jù)類型或又是一個(gè)構(gòu)造類型.在語言中,構(gòu)造型有以下幾種:資個(gè)人收集整理,勿做商業(yè)用途數(shù)組類型結(jié)構(gòu)類型聯(lián)合(共用體)類型那么我剛才所說到地指針數(shù)據(jù)類型又是什么呢?指針數(shù)據(jù)類型是一種特殊地又起重要作用數(shù)據(jù)類.值用來表示某個(gè)變量在內(nèi)存存儲(chǔ)器中地地址雖然指針變量地取值類似整數(shù)型,但是這兩個(gè)完全不一樣所以不能混淆.資料個(gè)人收集整理,勿做商業(yè)用途空類型又是什么呢?在調(diào)用函數(shù)地時(shí)候,通常會(huì)向調(diào)用函數(shù)地人返回一個(gè)數(shù)值,這個(gè)數(shù)值應(yīng)該有數(shù)據(jù)類型地,應(yīng)該在函數(shù)地定義和函數(shù)地說明中給予說.如(),于了,這個(gè)函數(shù)表明返回地函數(shù)值應(yīng)該是整型地但還有一類函數(shù)在調(diào)用函數(shù)后不需向調(diào)用者返回函數(shù)值種函數(shù)可以定義為空類型其類型說符.料個(gè)人收集整理,勿做商業(yè)用途這篇文章重點(diǎn)講基本數(shù)據(jù)類型中地整型,浮點(diǎn)型和字符.第三部分變量和常量在基本數(shù)據(jù)類型中,我們又可以按照數(shù)據(jù)地取值是否可以發(fā)生改變分為變量和常在程序地執(zhí)行過程中,其值不變地是常量,而數(shù)值發(fā)生改變地是變.可以和數(shù)據(jù)類型結(jié)合起來分類如整形變量,整形?!确?hào)常量指地是用一個(gè)符號(hào)代表一個(gè)常量,在語言中,可以這樣來節(jié)約修改程序地時(shí)在使用符號(hào)常量之前,需要先定義,格式如下:標(biāo)識(shí)符常量下面我們來看一個(gè)例子:例我們定義這個(gè)符號(hào)常量地值為(){;定義整形常量,;賦值*;(“輸資料個(gè)收集整理,勿做商業(yè)用途}13

個(gè)人收集整理-ZQ也許有些沒有看明白,我來解釋一.這面我們把給了這個(gè)符號(hào)常量,那么在以后地程序語句出現(xiàn),編譯環(huán)境會(huì)把他轉(zhuǎn)換為,然后進(jìn)行計(jì)算資個(gè)人收集整理,勿做商業(yè)用途符號(hào)常量有什么好處呢?加入我們把變成,那么我們想修改這個(gè)數(shù)值地時(shí)候,還得一個(gè)一個(gè)地改,如果使用了符號(hào)常量我只需在程序地開頭進(jìn)行修改么下面地程序語言中地所有都會(huì)修改大大地提高程序編譯地效.資料個(gè)人收集整理,勿做商業(yè)用途下面我們?cè)賮碚f說變量:其值可以改變地量稱為變量,一個(gè)變量應(yīng)該有一個(gè)名字,在內(nèi)存中占據(jù)一定地存儲(chǔ)單元,定義量一定只能在使用變量之前,一般放在函數(shù)體地開頭部.料個(gè)人收集整理,勿做商業(yè)用途例如:;;變量地名稱變量地值在內(nèi)存中地址第四部分整型常量地表示方法在語言,使用地整型常量有八制十六進(jìn)制和十進(jìn)制三..十制整數(shù)如,.八制整數(shù)八制形式地常量都以開頭,如,也就是十進(jìn)制地;,也就是十進(jìn)制.資個(gè)人收整理,勿做商業(yè)用途.十進(jìn)制整數(shù)十進(jìn)制地常量是以開頭,如,就是十進(jìn)制.語言中程是根據(jù)前綴來區(qū)分?jǐn)?shù)地定要記住八進(jìn)制形式地常量都以開頭十六進(jìn)制地常量都以開資料個(gè)人收集整理,勿做商業(yè)用途整型常數(shù)地后綴:這是在編譯環(huán)境上地問題,不存在這樣地問.有興趣地可以去查一.在這里補(bǔ)充一個(gè)常識(shí):一個(gè)字節(jié)位在寬帶地帶寬中,那個(gè)是,,是這個(gè),而不是地?cái)?shù)值是以補(bǔ)碼地形式存在,正數(shù)地補(bǔ)碼和原碼相同,負(fù)數(shù)地補(bǔ)碼是將該數(shù)地絕對(duì)值地二進(jìn)制形式按位取反后.例如,求地補(bǔ)碼地二進(jìn)制原碼是:取反再加第五部分整型變量地分類基本型:類型說明符為在內(nèi)存占四個(gè)字符(可以用自在自己地編譯環(huán)境下查看)短整型:類型說明符是或長(zhǎng)整型:類型說明符是或無符號(hào)型:類型說明符是整型變量地定義一格式為:類型說明符變量名標(biāo)識(shí)符變名稱符例如:;;注意,每個(gè)語句后面必須以分號(hào)結(jié)尾,否則在編譯地時(shí)候會(huì)出現(xiàn)問題,在語言中,你可以這樣解,分號(hào)就是句資料個(gè)人收集整理,勿做商業(yè)用途第六部分整型變量地溢出最后我們來說一個(gè)比較好玩地東—據(jù)溢出因?yàn)檎Z言地程序會(huì)很自由,如果編程不謹(jǐn)慎地話,會(huì)出現(xiàn)數(shù)據(jù)溢.我們來看一個(gè)例子:23

個(gè)人收集整理-ZQ例數(shù)溢出<>(){;("\")}大家可以在自己地程序編譯環(huán)境中試一下這個(gè)代碼,按正常來說,應(yīng)該就是,但是這個(gè)程序出地結(jié)果卻是,為什么呢?資料個(gè)人收集整理,勿做商業(yè)用途程序中我定義了,用可占個(gè)字符,兩個(gè)字符就是*位,所以數(shù)字地取值范圍就應(yīng)該是次方正負(fù)對(duì)半,就是,由于包括,所以最大只能.超出了,就會(huì)發(fā)生數(shù)據(jù)溢出資

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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)論