計(jì)算機(jī)等級(jí)考試C語(yǔ)言第2章數(shù)據(jù)類(lèi)型課件_第1頁(yè)
計(jì)算機(jī)等級(jí)考試C語(yǔ)言第2章數(shù)據(jù)類(lèi)型課件_第2頁(yè)
計(jì)算機(jī)等級(jí)考試C語(yǔ)言第2章數(shù)據(jù)類(lèi)型課件_第3頁(yè)
計(jì)算機(jī)等級(jí)考試C語(yǔ)言第2章數(shù)據(jù)類(lèi)型課件_第4頁(yè)
計(jì)算機(jī)等級(jí)考試C語(yǔ)言第2章數(shù)據(jù)類(lèi)型課件_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第2章 C數(shù)據(jù)類(lèi)型第1頁(yè),共18頁(yè)。本章學(xué)習(xí)內(nèi)容2.1 常量與變量2.2 簡(jiǎn)單的屏幕輸出2.3 數(shù)據(jù)類(lèi)型2.4 如何計(jì)算變量或數(shù)據(jù)類(lèi)型所占內(nèi)存空間的大小2.5 變量的賦值和賦值運(yùn)算符 計(jì)算數(shù)據(jù)類(lèi)型占用內(nèi)存空間的大小 第2頁(yè),共18頁(yè)。一個(gè)簡(jiǎn)單的C程序例子 主函數(shù),程序的入口程序注釋編譯預(yù)處理命令/*下面的程序用來(lái)求兩數(shù)的和*/#include int main()int sum,x,y;sum=0;x=23;y=98;sum=x+y;printf(%d+%d=%dn,x,y,sum);return 0;目錄第3頁(yè),共18頁(yè)。2.1 常量與變量C語(yǔ)言程序處理的數(shù)據(jù)形式常量(Constant)在程

2、序中不能改變其值的量變量(Variable)其值在程序執(zhí)行過(guò)程中是可以改變的目錄第4頁(yè),共18頁(yè)。在程序中不能改變其值的量包括:整型(如 0,67, -2, 123L, 123u, 022, 0 x12)默認(rèn)為int實(shí)型(如 2.3, 1.2e-5, 2.73F, 2.73L)默認(rèn)為double字符型(如 z, 3, $, n )用開(kāi)頭的字符為轉(zhuǎn)義字符, 代表1個(gè)字符n表示換行字符串(如 UKM, 1, 5a )枚舉型2.1.1常量(Constant)長(zhǎng)整型無(wú)符號(hào)整型八進(jìn)制十六進(jìn)制單精度實(shí)型長(zhǎng)雙精度實(shí)型十進(jìn)制小數(shù)指數(shù)形式十進(jìn)制目錄第5頁(yè),共18頁(yè)。2.1.2變量(Variable )變量的值在

3、程序執(zhí)行過(guò)程中是可以改變的 變量的屬性Name 變量名Type 變量類(lèi)型Value 變量的值A(chǔ)ddress 變量的存儲(chǔ)單元地址目錄第6頁(yè),共18頁(yè)。變量的聲明 類(lèi)型關(guān)鍵字 變量名;變量聲明(Variable Declaration)目錄第7頁(yè),共18頁(yè)。C程序常見(jiàn)符號(hào)分類(lèi) 關(guān)鍵字(Keyword)又稱(chēng)保留字具有特殊意義的單詞,不能重定義標(biāo)識(shí)符(Identifier)系統(tǒng)預(yù)定義標(biāo)識(shí)符(C Standard Identifier)具有特殊意義的單詞,但可以重新定義,不建議這樣做!用戶(hù)自定義標(biāo)識(shí)符變量,函數(shù)名,#include int main()int sum,x,y;sum=0;x=23;y=9

4、8;sum=x+y;printf(%d+%d=%dn,x,y,sum);return 0;目錄第8頁(yè),共18頁(yè)。#include int main()int sum,x,y;sum=0;x=23;y=98;sum=x+y;printf(%d+%d=%dn,x,y,sum);return 0;C程序常見(jiàn)符號(hào)分類(lèi) 運(yùn)算符(Operator)詳見(jiàn)附錄C 分隔符(Separator) 空格、回車(chē)/換行、逗號(hào)等 其他符號(hào) 和標(biāo)識(shí)函數(shù)體或語(yǔ)句塊 /*和*/是程序注釋的定界符 目錄第9頁(yè),共18頁(yè)。變量聲明(Variable Declaration)使用變量的基本原則變量必須先聲明,后使用所有變量必須在第一

5、條可執(zhí)行語(yǔ)句前聲明聲明的順序無(wú)關(guān)緊要一條聲明語(yǔ)句可聲明若干個(gè)同類(lèi)型的變量int x,y,z;目錄第10頁(yè),共18頁(yè)。變量聲明(Variable Declaration)聲明變量是初始化變量的最好時(shí)機(jī)不被初始化的變量,其值為隨機(jī)數(shù)結(jié)果會(huì)是什么?目錄第11頁(yè),共18頁(yè)。運(yùn)算規(guī)則: 變量 表達(dá)式 語(yǔ)法: 變量 = 表達(dá)式 ;規(guī)則: 左值和右值類(lèi)型一致Valid Example:Invalid Example:int x; int y;x = 12;y = 5.75;變量賦值(Variable Assignment)目錄第12頁(yè),共18頁(yè)。2.2 簡(jiǎn)單的屏幕輸出用printf()函數(shù)。輸出一個(gè)字符串或

6、按指定格式和數(shù)據(jù)類(lèi)型輸出若干變量的值。 #include int main()int a=1;float b=2.5;char c=A;printf(a=%dn,a);printf(b=%fn,b);printf(c=%cn,c);printf(c=%dn,c);return 0;%d,%f,%c都是格式字符目錄第13頁(yè),共18頁(yè)。2.3數(shù)據(jù)類(lèi)型(Data Type)為什么要區(qū)分類(lèi)型?變量的類(lèi)型決定了數(shù)據(jù)的存儲(chǔ)形式合法的取值范圍占用內(nèi)存空間的大小可參與的運(yùn)算種類(lèi) 目錄第14頁(yè),共18頁(yè)。數(shù)據(jù)類(lèi)型(Data Type)數(shù)據(jù)類(lèi)型基本類(lèi)型構(gòu)造類(lèi)型指針類(lèi)型無(wú)類(lèi)型整型實(shí)型(浮點(diǎn)型)字符型枚舉類(lèi)型數(shù)組類(lèi)型結(jié)構(gòu)體類(lèi)型共用體類(lèi)型單精度實(shí)型雙精度實(shí)型基本整型長(zhǎng)整型短整型無(wú)符號(hào)整型長(zhǎng)雙精度實(shí)型取值范圍參見(jiàn)附錄B目錄第15頁(yè),共18頁(yè)。不同類(lèi)型取值范圍不同第16頁(yè),共18頁(yè)。2.4如何計(jì)算變量或數(shù)據(jù)類(lèi)型所占內(nèi)存空間的大小用sizeof計(jì)算兩種語(yǔ)法形式 sizeof(類(lèi)型)結(jié)果為類(lèi)型占用的字節(jié)數(shù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論