




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
沈陽職業(yè)技術(shù)學(xué)院教案用紙第1周 總第3次 學(xué)時:2教學(xué)班級:信息工程學(xué)院各班課程:C語言程序設(shè)計 授課教師:劉暢課題:第2章程序中的數(shù)據(jù)數(shù)據(jù)類型、變量與常量教學(xué)方法:啟發(fā)式、案例式 教具:常規(guī)教具教學(xué)目標(biāo):使同學(xué)了解基本標(biāo)識符、常用的數(shù)據(jù)類型及C語言的變量教學(xué)重點:C語言數(shù)據(jù)類型以及變量的定義教學(xué)難點:簡單C程序的編寫過程主要教學(xué)內(nèi)容:第2章程序中的數(shù)據(jù)數(shù)據(jù)類型、變量與常量數(shù)據(jù)類型概述標(biāo)識符變量的定義、賦值和初始化變量的存儲形式整型及整型常量實型及實型常量字符型及字符型常量、字符串常量符號常量課后回顧:沈陽職業(yè)技術(shù)學(xué)院教案用紙四個一:提問:1、程序設(shè)計語言的分類2、算法的五大特性3、C源程序的上機(jī)步驟導(dǎo)入:C語言提供了豐富的運(yùn)算符,構(gòu)成多種表達(dá)式,能實現(xiàn)多種基本操作。在本
章中,主要介紹基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式以及基本的輸入輸出函數(shù)的使用方
法。正文:第2章程序中的數(shù)據(jù)備注數(shù)據(jù)類型、變量與常量數(shù)據(jù)類型概述在C語言中,每個數(shù)據(jù)都屬于唯一的一種數(shù)據(jù)類型,
言的數(shù)據(jù)類型如圖2-1所示。沒有無類型的數(shù)據(jù)。C語案例法:通過案
例引發(fā)同學(xué)們
思考以及吸引
同學(xué)的興趣。‘短整型(Short)「整型j整型(int)I長整型(long),基本類型4實型(浮點型){1字符類型(Char)單精度型
雙精度型(float)(double)I 數(shù)數(shù)組類型C數(shù)據(jù)類型K構(gòu)造類型J指針類型(*)]結(jié)構(gòu)體類型(StrUCt)共用體類型(Union)1枚舉類型(匕口口皿)'空類型(Void)圖2-1C語言的數(shù)據(jù)類型C語言的基本類型有三種:字符型、整型和實型(浮點型)。C語言的基本類型修飾符有四種:signed(有符號)、unsigned(無符號)、long(長型符)和short(短型符),這些類型修飾符可以與字符型或整型數(shù)據(jù)配合使用。2.1.2標(biāo)識符1標(biāo)識符所謂標(biāo)識符,是指用來標(biāo)識程序中用到的變量、函數(shù)、類型、數(shù)組、文件以及符號常量等的有效字符序列。簡言之,標(biāo)識符就是一個名字。在C語言中,標(biāo)識符只能由字母、數(shù)字和下劃線組成,第一個字符必須為字母或下劃線。2.關(guān)鍵字關(guān)鍵字又稱保留字,是C語言規(guī)定的具有特定意義的標(biāo)識符,它們有特定的含義,不能做其他用途使用。C語言的關(guān)鍵字有32個,可分為以下四類。(1)標(biāo)識數(shù)據(jù)類型的關(guān)鍵字(14個):int,long,short,char,float,double,重點:強(qiáng)調(diào)C語言中自定義標(biāo)志符的命名規(guī)則。signed,unsigned,struct,union,enum,void,volatile,const。(2)標(biāo)識存儲類型的關(guān)鍵字(5個):auto,static,register,extern,typedef。(3)標(biāo)識流程控制的關(guān)鍵字(12個):goto,return,break,continue,if,else,while,do,for,switch,case,defaulto(4)標(biāo)識運(yùn)算符的關(guān)鍵字(1個):sizeof。2.1.3變量的定義、賦值和初始化C語言中的數(shù)據(jù)有常量和變量之分。常量是指在程序運(yùn)行過程中值不能改變的量,分為直接常量和符號常量。變量是指在程序運(yùn)行過程中其值可以改變的量。a 變at名―二| 變量值、 存儲單元圖2-2變量及其存儲示意圖注意:由于同學(xué)們初步接觸C語言,只需要掌握基本類型即可。.變量概述在程序運(yùn)行過程中,其存儲的值可以被改變的量稱為變量。變量定義必須放在變量使用之前,一般放在函數(shù)體的開頭部分。要區(qū)分變量名和變量值是兩個不同的概念。例如整型變量a的值為3,則變量a在內(nèi)存中的存儲形式如圖2-2所示。.變量的說明所有變量在使用前都必須加以說明。一條變量說明語句由數(shù)據(jù)類型和其后的一個或多個變量名組成。變量定義的一般格式如下。數(shù)據(jù)類型變量名1[,變量名2,變量名3,…,變量名n];其中中括號“口”括起來的部分為可選項,省略號為多次重復(fù)。例如:int X,y,z; /*定義三個整型變量x、y和Z*/floati,j; /*定義兩個單精度浮點型變量i、j*/變量具有四個基本要素:名字、類型、初值和作用域。實例法:通過“同一教室里不同時刻學(xué)生是不同的”情況講解變量以及相關(guān)定義。3.變量的賦值和初始化(1)變量的賦值。定義變量后,在使用之前需要給定一個初始值。在C語言中,可以通過賦值運(yùn)算符“=”給變量賦值。變量賦值語句的一般格式如下。變量名=表達(dá)式; 例如:intx; /*定義一個整型變量x,此時x的值是不確定的*/x=3; /*給變量賦初值為3*/(2)變量的初始化。在定義變量的同時為其賦值,稱為變量的初始化。定義的變量可以全部初始化,也可以部分初始化。2.1.4變量的存儲形式.整型變量及整型數(shù)據(jù)的存儲C語言中的整型數(shù)據(jù)分為有符號和無符號兩大類,在TC中占兩個字節(jié)。無符號整數(shù)按二進(jìn)制存儲,所有二進(jìn)制位都存儲的是數(shù)據(jù)值本身(無符號位)。例如:unsignedintx=97,y=65535;/*定義兩個無符號整型變量X(賦初值97)和y(賦初值最大正整數(shù)65535)*/.實型變量及實型數(shù)據(jù)的存儲實型數(shù)據(jù)是按指數(shù)形式存儲的,單精度浮點型占4個字節(jié),雙精度浮點型占8個字節(jié),存儲格式如圖2-5所示。IfhgL圭Is23符號ti加Ubte型III52符號拉指我圖2-5實數(shù)的存儲示意圖尾數(shù)和指數(shù)以十進(jìn)制數(shù)表示,二進(jìn)制形式存儲。尾數(shù)部分占的位數(shù)越多,數(shù)的有效數(shù)字越多,精度越高;指數(shù)占的位數(shù)越多,則表示的數(shù)值的范圍越大。.字符數(shù)據(jù)的存儲與使用C語言中的字符型數(shù)據(jù)與整型數(shù)據(jù)的存儲十分相似,也分為有符號和無符號兩大類,在TC中占一個字節(jié)(8個二進(jìn)制位)。無符號字符類型的數(shù)據(jù)直接存放ASCII碼。有符號字符類型補(bǔ)碼的表示形式為:「C (0wcw127)C的補(bǔ)碼十L28-Icl (T28wc<0)2.1.5整型及整型常量重點:指數(shù)形式表示方法需要注意的問題。.整型整型數(shù)據(jù)沒有小數(shù)部分。根據(jù)整數(shù)的存儲長度,可分為以下幾種(即變量的類型)。(1)基本整型:類型名為int。(2)短整型:類型名為shortint或short。(3)長整型:類型名為longint或long。整型還可以細(xì)分為:(1)有符號整數(shù):加上修飾符Singed,可以描述正整數(shù)、負(fù)數(shù)和0。(2)無符號整數(shù):加上修飾符UnSinged,可以描述正整數(shù)和0。.整型常量整型常量又稱整數(shù),整數(shù)有3種數(shù)制來表示(不用二進(jìn)制表示整數(shù))。(1)十進(jìn)制整型常量:十進(jìn)制整常數(shù)沒有前綴,其數(shù)字為0?9,如237、-568等。(2)八進(jìn)制整型常量:以數(shù)字0開頭,由數(shù)字0?7來表示。八進(jìn)制數(shù)通常是無符號數(shù),如015、026。(3)十六進(jìn)制整型常量:以數(shù)字0和字符X或x(即0X或0x)開頭,由數(shù)字0?9和字符A?F或aT表示,如0x2A(十進(jìn)制數(shù)為42)、OXFFFF(十進(jìn)制數(shù)為65535)。2.1.6實型及實型常量.實型實型也稱為浮點型,包括(即變量類型):(1)單精度浮點類型:簡稱浮點類型,類型名為float。(2)雙精度浮點類型:簡稱雙精度類型,類型名為double。(3)長雙精度類型:類型名為longdoubleo.實型常量實型常量也稱為實數(shù)或者浮點數(shù)。實數(shù)只有十進(jìn)制,包括:十進(jìn)制小數(shù)形式和指數(shù)形式。(1)十進(jìn)制小數(shù)形式。小數(shù)形式是由數(shù)字0?9和小數(shù)點組成的(注意:必須有小數(shù)點)。例如:6.789,.789(省略小數(shù)點前0),6.(省略小數(shù)點后0),0.0都是合法的十進(jìn)制小數(shù)。(2)指數(shù)形式。由十進(jìn)制小數(shù)加上階碼標(biāo)志字符“e”或"E”以及階碼(只能為整數(shù),可以帶符號)組成。其一般形式為:aEn,其中a為十進(jìn)制數(shù),n為十進(jìn)制整數(shù),其值為a×10n。例如2.35E-3,表示2.35X10-3。.1.7字符型及字符型常量、字符串常量.字符類型字符類型的數(shù)據(jù)簡稱字符型,包括(即其變量類型):(1)有符號字符型,類型名稱為char,存儲數(shù)據(jù)取值范圍為-128?127。(2)無符號字符型,類型名稱為UnSignedchar,存儲數(shù)據(jù)取值范圍為0?255。字符型數(shù)據(jù)在內(nèi)存中存儲的是其ASCII編碼值(為一個整數(shù)),所以字符數(shù)據(jù)和整型數(shù)據(jù)是在C語言中可以通用的,只不過字符存儲字節(jié)為1個字節(jié)。.字符常量字符常量是由一對單引號括起來的一個字符。字符型數(shù)據(jù)占一個字符,其書寫形式是用單引號括起來的單個字符。例如:‘a(chǎn)','A','@','?'等。常用字符的ASCII編碼如下:(1)字符‘A'?Z的ASCII編碼值為65?90。(2)字符‘a(chǎn)‘?’z’的ASCII編碼值為97?122。(3)字符‘0'?’9’的ASCII編碼值為48?57。(4)空格字符的ASCII編碼值為32。轉(zhuǎn)義字符。轉(zhuǎn)義字符主要用來表示那些用一般字符不便于表示的控制代碼,是一種特殊的字符常量。轉(zhuǎn)義字符以反斜線“\”開頭,后跟一個或幾個字符,例如“回車”、“換行”等。轉(zhuǎn)義字符具有特定的含義,不同于字符原有的意義,故稱“轉(zhuǎn)義”字符,如表2-4所示。.字符串常量字符串常量是用一對雙引號括起來的零個或多個字符序列,如"hello","","abc","123"等。字符常量與字符串常量的區(qū)別。字符串常量和字符常量是不同的量,它們之間主要有以下區(qū)別:(1)字符常量由單引號括起來,字符串常量由雙引號括起來。(2)字符常量只能是單個字符,字符串常量則可以含一個或多個字符。(3)可以把一個字符常量賦予一個字符變量,但不能把一個字符串常量賦予一個字符變量。(4)字符常量占一個字節(jié)的內(nèi)存空間。字符串常量占的內(nèi)存字節(jié)數(shù)等于字符串中字節(jié)數(shù)加1,增加的一個字節(jié)中存放字符'?0'(ASCII碼為0),這是字符串結(jié)束的標(biāo)志。在C語言中沒有相應(yīng)的字符串變量,但是可以用一個字符數(shù)組來存放一個字符串常量,在數(shù)組一章會予以介紹。例如,字符串"Hello"存儲情況如下:,難點:符號常量與變量的區(qū)別。'H''e''I''I''u',?0'2.1.8符號常量在C語言中,也可以用一
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度生物醫(yī)藥合伙合資合同知識產(chǎn)權(quán)保護(hù)策略
- 創(chuàng)新技術(shù)與市場需求同步會議合同
- 同位素分離裝置項目風(fēng)險識別與評估綜合報告
- 大型重工裝備鑄件項目風(fēng)險識別與評估綜合報告
- 寵物店鋪轉(zhuǎn)讓合同范文
- 水利工程管線保護(hù)與加固措施探討
- 內(nèi)科醫(yī)師在臨床實習(xí)中的職責(zé)
- 網(wǎng)絡(luò)司法拍賣流程與傳統(tǒng)拍賣對比
- 校長對“雙減”政策的深度解析與反思
- 釘釘視頻會議的日常維護(hù)流程
- (參考)食品加工操作流程圖
- 初中英語教學(xué)設(shè)計Its-time-to-watch-a-cartoon
- 2023高中物理步步高大一輪 第十章 第1講 磁場及其對電流的作用
- 空分設(shè)備安全培訓(xùn)課件
- Adobe-Illustrator-(Ai)基礎(chǔ)教程
- 沒頭腦和不高興-竇桂梅.精選優(yōu)秀PPT課件
- 造粒塔外壁清洗施工方案
- 鋼棧橋計算書(excel版)
- 中醫(yī)診斷學(xué)第七章第二節(jié)六經(jīng)辨證
- 租賃合同審批表
- 數(shù)據(jù)庫及其應(yīng)用-重點復(fù)習(xí)資料.代碼02120
評論
0/150
提交評論