版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精品教學(xué)教案設(shè)計| Excellent teaching plan教師學(xué)科教案20 -20學(xué)年度第一學(xué)期任教學(xué)科:任教年級:任教老師:xx市實驗學(xué)校精品教學(xué)教案設(shè)計| Excellent teaching plan第二章基本數(shù)據(jù)類型及數(shù)據(jù)運算20預(yù)備知識一、 計算機中數(shù)的表示及進制轉(zhuǎn)換1、數(shù)制十進制數(shù)二進制數(shù)八進制數(shù)十六進制數(shù)014115234567891011121300000001001000110100010101100111100010011010101111001101111011110123456710111213141516170123456789ABCDEF2、各種進制之間的轉(zhuǎn)
2、換(整數(shù))例(111011) 21251 24 123 0221 211 20(59) 10例(136) 8 182381 6 80(94) 10二進制、八進制、十六進制轉(zhuǎn)換成十進制:按權(quán)相加例(1F2A)16116315 1622 16110160(7978) 10十進制轉(zhuǎn)換成二進制、八進制、十六進制:連續(xù)除以基,從低到高記錄余數(shù),直至商為0二進制與八進制之間的轉(zhuǎn)換二進制轉(zhuǎn)換成八進制:從右向左,每 3 位一組(不足 3 位左補 0 ) ,轉(zhuǎn)換成八進制例 (1101001)2=(001,101,001)2=(151)8八進制轉(zhuǎn)換成二進制:用3位二進制數(shù)代替每一位八進制數(shù)例 (246)8=(01
3、0,100,110)2=(10100110) 2二進制與十六進制之間的轉(zhuǎn)換二進制轉(zhuǎn)換成十六進制:從右向左,每 4位一組(不足4位左補0),轉(zhuǎn)換成十六進制例 (11010101111101)2=(0011,0101,0111,1101)2=(357D)16十六進制轉(zhuǎn)換成二進制:用4位二進制數(shù)代替每一位十六進制數(shù)例 (4B9E)16=(0100,1011,1001,1110) 2=(100101110011110)22、 字節(jié)和位1. 內(nèi)存以字節(jié)為單元組成2. 每個字節(jié)有一個地址3. 一個字節(jié)一般由 8 個二進制位組成4. 每個二進位的值是0 或 13、 數(shù)值的表示方法原碼、反碼和補碼1. 原碼:
4、最高位為符號位,其余各位為數(shù)值本身的絕對值2. 反碼:正數(shù):反碼與原碼相同負數(shù):符號位為1,其余位對原碼取反3. 補碼:正數(shù):原碼、反碼、補碼相同負數(shù):最高位為 1,其余位為原碼取反,再對整個數(shù)加 1 使用補碼方式表示數(shù)據(jù)的原因:符號位也進入了運算, 不用再單獨處理符號位;補碼對于0 的描述唯一。§2.1 基本數(shù)據(jù)類型 數(shù)據(jù)類型總表: (請參考教材: P37 )數(shù)據(jù)類型決定: . 數(shù)據(jù)占內(nèi)存字節(jié)數(shù) . 數(shù)據(jù)取值范圍 . 其上可進行的操作§2.2常量與變量一、標識符1 、定義:用來標識變量、常量、函數(shù)等的字符序列2 、組成:只能由字母、數(shù)字、下劃線組成,且第一個字母必須是字母
5、或下劃線大小寫敏感不能使用關(guān)鍵字3 、 長度:最長32 個字符4 、命名原則:見名知意;不宜混淆如數(shù)字1與字母I、。與0等例 : 判斷下列標識符號合法性sum Sum M.D.John day Date 3days student_name#33 lotus_1_2_3 char a>b _above$123二 .常量1 .定義:程序運行時其值不能改變的量(即常數(shù) )2 .常量分類: 符號常量 : 用標識符代表常量定義格式: #define 符號常量 常量如: #define PI 3.14優(yōu)點 : 含義清楚,一改全改注意問題:。一般用大寫字母;。是宏定義預(yù)處理命令,不是C語句例 2-1
6、 符號常量舉例 (ch2_1.c)#define PRICE 30main() int num,total;num=10;total=num*PRICE;printf("total=%d",total); 整型常量(整常數(shù))三種形式:。十進制整數(shù):由數(shù)字09和正負號表示。如:123,-456,0。八進制整數(shù):由數(shù)字0開頭,后跟數(shù)字07表示,可以有正負號。如0123,-011。十六進制整數(shù):由0x (或0X)開頭,后跟09,af (或AF)表示,可以有正負號。如 : 0x123,0Xff,-0x12育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰精品教學(xué)教案設(shè)計| Excellent te
7、aching plan實型常量(實數(shù)或浮點數(shù))二種形式:。十進制小數(shù)形式:(必須有小數(shù)點)。如:0.123, .123, 123.0, 0.0, 123.。指數(shù)形式:(e或E之前必須有數(shù)字;指數(shù)必須為整數(shù))。如:12.3e3, 123E2, 1.23e4, e-5, 1.2E-3.5字符常量定義用單引號括起來的單個普通字符或轉(zhuǎn)義字符.如:a' , 'A' ,'?' , 'n ' , '101 '字符常量的值:該字符的 ASCII碼值如 A' 65,a' 97,0 48 , 'n '10轉(zhuǎn)義字
8、符:反斜線后面跟一個字符或一個代碼值表示轉(zhuǎn)義字符含義轉(zhuǎn)義字符含義n換行t水平制表b退格r回車f換頁反斜線單引號雙引號ddd3位8進制數(shù)代表的字xhh2位16進制數(shù)代表的字例:101- 'A'012' -376''<'X61'' a'060''0''A_-'101' 'x41'65運行結(jié)果:(屏幕顯示)A B CI say: " How are you?C Program Turbo ' C'例2-2轉(zhuǎn)義字符舉例(ch2_2.c)
9、main() printf("101 x42 C'n");printf("I say:"How are you?"n");printf("C Programn");printf("Turbo C'");三.變量1.概念:其值可以改變的量2.變量的類型:符號關(guān)鍵字所占位數(shù)數(shù)的范圍整形有(signed) int16-32768 32767有(signed) short16-32768 32767有(signed) long32-21474836482147483647無unsigne
10、d int16065535無unsigned short16065535無unsigned long3204294967295實型有float323.4e-38 3.4e38有double641.7e-308 1.7e308字符型有(signed) char8-128 127無unsigned char80 255實型數(shù)據(jù)是按照指數(shù)形式存儲的。24位表示小數(shù)部分(包括符號),8位表示指數(shù)部分(包括符號)。小數(shù)部分占的位數(shù)越多,數(shù)的有效數(shù)字越多,精度越高;指數(shù)部分占得位數(shù)越多,則能表示的數(shù)值范圍越大。字符型數(shù)據(jù)包含的是一個字符集。一般用的是ASCII碼字符集見附錄A(p249)。字符集中的每一個
11、字符都有一個序號,稱為 ASCII碼。ASCII碼大的字符比ASCII碼小的字符值大。育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰精品教學(xué)教案設(shè)計| Excellent teaching plan字符類型的標識符是char3 .變量定義的一般格式 :數(shù)據(jù)類型 變量1,變量2,,變量n;4 .變量的初始化 : 定義時賦初值例: int a=2,b,c=4;float data=3.67;char ch= A; int x=1,y=1,z=1;5 。注意問題 :變量的使用:先定義,后使用變量定義位置:一般放在函數(shù)開頭main() int a,b=2;float data;a=1;data=(a+b)*1.2
12、;printf(“data=n%”,dfata);6 變量分類 整型變量 整型變量分類: (請參考教材P43 :表 3。 1) 整型變量定義: 如: int a, b ;unsigned short c,d ; long e,f ;例 2-3(ch2_3.c)#include<stdio.h> main() int a,b,c,d;unsigned u;運行結(jié)果:a+u=22, b+u=-14a=12; b=-24; u=10;c=a+u; d=b+u;printf( “a+u=%d, b+u=% d,c,u); 2、實型變量實型數(shù)據(jù)在內(nèi)存中的存放:實型變量分類(請參考教材 P46
13、:表3。2)實型變量定義:如: float x, y ;double z ; long double t ;注意問題:由于實型變量的有效數(shù)字的影響,在進行實數(shù)運算時,應(yīng)當避免將一個很大的數(shù)和一個很小的數(shù)直接相加或相減。3、字符型變量字符型數(shù)據(jù)在內(nèi)存中的存放:字符數(shù)據(jù)以ASCLL碼存儲,字符變量占用一個字節(jié)(8 bit)字符變量的定義:char cl , c2 ;注意問題:由于字符變量存放字符 ASCII碼值,因此字符型數(shù)據(jù)與整型數(shù)據(jù)問可進行算術(shù)運算。 如:char a, x, s;a= D'/*a=68; */x= A'+5;/*x=65+5;*/s= !”+ G'/*
14、s=33+71;*/由于字符型變量在內(nèi)存中是以字符的 ASCII碼一一個無符號整數(shù)的形式來存放的,所以在一定范圍內(nèi),字符型數(shù)據(jù)和整型數(shù)據(jù)是可以互相通用的,二者的區(qū)別僅在于:字符型常量占一個字節(jié),而整型常量占兩個字節(jié)。字符串常量:定義:用雙引號()括起來的字符序列存儲:每個字符串尾自動加一個0'作為字符串結(jié)束標志如:字符串“hello ”在內(nèi)存中:hello0空用“'在內(nèi)存中:ZI注意問題:字符常量與字符串常量不同.如:a與a”注意:C語言中沒有字符串變量,用字符數(shù)組存放字符申例 2-4(ch2_4.c)#define PRICE 12.5 main() int num=3;運行
15、結(jié)果:total=37.500000, ch1=dfloat total;char ch1,ch2= ' D'; total=num*PRICE;ch1=ch2- 'A' + 'a';printf( "total=%f, ch1=% c,total,ch1); § 2.3不同類型數(shù)據(jù)間的轉(zhuǎn)換運算轉(zhuǎn)換:不同類型數(shù)據(jù)運算時先自動轉(zhuǎn)換成同一類型。轉(zhuǎn)換規(guī)則(請參考教材P54:圖3.10) 運算對象類型不同時進行的類型轉(zhuǎn)換規(guī)則:int - unsigned - long - double 運算過程中必定進行的類型轉(zhuǎn)換:char,shor
16、t - int;float - double注意:不要理解為int型先轉(zhuǎn)換成unsinged int 型再轉(zhuǎn)換成double型、強制轉(zhuǎn)換1 .一般形式:(類型名)(表達式)如:(int)(x+y)(int)x+y(double)(3/2)(int)3.62 .說明:強制轉(zhuǎn)換得到所需類型的中間變量,原變量類型不變例 2-5 (ch2_5.c)main() float x;int i;x=3.6;i=(int)x;printf( "x=%f, i=%d ” ,x,i);運行結(jié)果:x=3.600000, i=33 .轉(zhuǎn)換規(guī)則將實型變量轉(zhuǎn)換成整型變量時,舍棄實數(shù)的小數(shù)部分;將一個double
17、類型的數(shù)據(jù)轉(zhuǎn)換成float類型時,截取前面的7位有效數(shù)字;育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰精品教學(xué)教案設(shè)計| Excellent teaching plan將字符型變量轉(zhuǎn)換成整形變量時,字符的8位放到整形變量的低8 位,高 8 位補零; 將一個intshortlong型數(shù)據(jù)賦給一個char型變量時,只將其低8 位原封不動的送到 char 型變量。§ 2.4 運算符和表達式學(xué)習(xí)運算符應(yīng)掌握以下內(nèi)容: 運算符功能 與運算對象的關(guān)系:要求運算對象的個數(shù);要求運算對象的類型 運算符優(yōu)先級別 結(jié)合方向 結(jié)果的類型算術(shù)運算符和表達式1 、基本算術(shù)運算符: + - * / % 結(jié)合方向:從左向右
18、 優(yōu)先級: >* / % > + -(2)(3)(4) 說明:“ - ” 為單目運算符時, 右結(jié)合性兩整數(shù)相除,結(jié)果為整數(shù)% 要求兩側(cè)均為整型數(shù)據(jù)如: 5/2 = 2-5/2.0 = -2.52 、自增、自減運算符: +- - 作用:使變量值加 1 或減 1 種類:前置 +i,-i(先執(zhí)行i+1或i-1 ,再使用i值)后置i+,i-(先使用i值,再執(zhí)行i+1或i-1)如: j=3; k=+j;j=3; k=j+;j=3; printf(j=3; printf(a=3;b=5;c=(+a)*b;a=3;b=5;c=(a+)*b;/k=4,j=4/k=3,j=4%d”,+j);/4%d
19、”,j+);/3/c=20,a=4/c=15,a=4 說明:+ - 只能用于變量,不能用于常量和表達式 ,如 5+ , (a+b)+ - 結(jié)合方向: 自右向左優(yōu)先級: - + >* / % >+ -(2) (3)(4)5、算術(shù)表達式及其書寫特點算術(shù)表達式是用算術(shù)運算符、 圓括號將運算對象連接起來的符合 C 語言的語法規(guī)則的式子。其中,運算對象可以是常量、變量、表達式、函數(shù)等等。書寫時注意以下幾點: C表達式中的乘號不能省略。例如:數(shù)學(xué)式b2-4ac 相應(yīng)的 C 表達式應(yīng)寫成: b*b-4*a*c C表達式中只能使用系統(tǒng)允許的標識符。例如:數(shù)學(xué)式冗r2相應(yīng)的C表達式應(yīng)寫成:3.141
20、59 *r*r C表達式中的內(nèi)容必須書寫在同一行,不允許有分子分母形式,必要時要利用圓括號保證運算的順序。例如: 兩個分式進行除法運算相應(yīng)的 C 表達式: (a+b)/(c+d) C表達式不允許使用方括號和花括號,只能使用圓括號來幫助限定運算順序。可以使用多層圓括號,但左右括號必須配對,運算時從內(nèi)層圓括號開始,由內(nèi)向外依次計算表達式的值。二、賦值運算符和表達式1 、 簡單賦值運算符符號: =格式:變量標識符 = 表達式作用:將一個數(shù)據(jù)(常量或表達式)賦給一個變量2 、 復(fù)合賦值運算符種類:+=-=*= /=%= «= » = &=A=|=可表示為 : op=含義:exp1 op= exp2exp1=exp1 op exp2如: a+=3a=a+3;x%=3x=x%3 ;x*=y+8x=x*(y+8)說明 : 結(jié)合方向:自右向左 優(yōu)先級:14 左側(cè)必須是變量,不能是常量或表達式如 : 3=x-2*y;a+b=3; 都是錯的 賦值轉(zhuǎn)換規(guī)則:使賦值號右邊表達式值自動轉(zhuǎn)換成其左邊變量的類賦值表達式的值與變量的值相等,且可嵌套例 : float f;int i;i=10;f=i;/ 結(jié)果為:
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小動物流行病知識競賽考試題庫300題(含答案)
- 2025年新型電力系統(tǒng)(配電自動化)職業(yè)技能競賽參考試題庫(含答案)
- 2025年安徽省職教高考《語文》核心考點必刷必練試題庫(含答案)
- 2025年桂林山水職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年昆明幼兒師范高等專科學(xué)校高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年新疆建設(shè)職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 中班冬季主題活動策劃方案五篇
- 全新合同式環(huán)保管家服務(wù)下載
- 食品銷售代理合同范本
- 商品房買賣合同預(yù)售
- 蘇教版四年級數(shù)學(xué)下冊第三單元第二課時《常見的數(shù)量關(guān)系》課件
- 浙江省臺州市2021-2022學(xué)年高一上學(xué)期期末質(zhì)量評估政治試題 含解析
- 中國高血壓防治指南(2024年修訂版)解讀課件
- 2024年浙江省中考科學(xué)試卷
- 初三科目綜合模擬卷
- 2024年全國高考新課標卷物理真題(含答案)
- 勞動合同薪酬與績效約定書
- 足療店營銷策劃方案
- 學(xué)校安全一崗雙責(zé)
- 交通工程公司乳化瀝青儲油罐拆除工程安全協(xié)議書
- YS/T 441.1-2014有色金屬平衡管理規(guī)范第1部分:銅選礦冶煉
評論
0/150
提交評論