資源描述:
《山東省日照青山學校教科版高一信息技術選修一教案:221數據類型221常量與變量》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、2.2數據的表示與處理2.2.1數據類型2.2.2常量與變量【學習目標】1.初步掌握VB的常用數據類型、常量、變量的含義2.學會定義變量和常量3.掌握變量與常量命名的約定原則【學習重難點】重點:掌握VB的常用數據類型、變量及變量名的命名規(guī)則難點:VB常用數據類型的取值范圍【學習環(huán)境】機房,VB6.0,有電了教室軟件或投影儀【學習方法】學案導學,自主學習,合作探究?!窘虒W過程】【知識1數據類型數拯關鍵字所占內存取值范圍整型Integer2字節(jié)-32P8~32計長整型Long■4字節(jié)-214"483648~214^483648單梢度型Single?4字節(jié)負數:-3.02823E8?1.
2、401298E-45正數:1.401298E—45~3.02823E8雙梢度型Double8字節(jié)負數:?l.w9"693134e308~-4.940656458E-324正數:4.940656458E-324?1.79^693134e308布爾型Boolean2字節(jié)TrueWcFalse曰期型Dnte2字節(jié)100/1/[?9999/12/31字符串型String丄0字節(jié)+字符長度定長字符串:0?65535不定長字符串,0?20億個字符1、”數值型:整型、長整型、單精度和雙精度都屬于數值型,它們表示數值的范圍是不同的。2、字符串型:字符串型數據是指用““括起來的一串字符。如“歡迎進入
3、VB世界!“、”VisualBasic”、”1234”都是字符串類型。3、布爾型:乂稱邏輯型,常用于表示邏輯判斷的結果。4、日期型數據專門用來處理日期和吋間。VB采用-對把日期和吋間的值括起來,如#2003/08/20#r表示2003年8月20日。【任務】上機驗證P24實踐(2),比較題中的三段程序,說出定義不同數據類型變量的理由?!局R二】常量與變量1、常量“:(constant)是指在程序運行過程中保持不變的量,在VisualBasic中,常量有數,值常量、字符串常量等。.(1)數值常杲數值常量就是數學中說的常數,數值常量有整型常量和實型常量兩種。整型常量即整數,是指不帶小數的
4、數值,如1、0、-10.107等都是合法的整數。實型常量即實數,是指帶小數的數值。實型常量又分為定點數和浮點數兩種。定點數:3.14159,-6.8,1.997o浮點數:2e6、le5、88E-18。浮點數對應的就是數學上的科學計數法,以幕數形式表示一個實數,例如1234.56可以表示為1.23456X10。由于程序中無法表示上標和下標,因此用英文字母“E”(或“e”)表示底數10,則1.23456X10可表示為1.23456E3?⑵字符串常量被一對雙引號括起來的若干個合法的字符稱為字符串常量。字符串常量指的是雙引號中的字符,不包括雙引號本身。例如“china”、“VisualBa
5、sic”、“18”、"3.14”等。textl.text=utextP,print"goodmorning!"(3)定義常量如果程序中多次用到同一個常量,往往用一個有意義的符號表示,這種常量稱為符號常量;代表常量的符號稱為“常最名”,其定義形式如下:Const常量名[As類型]=表達式如:Constpi=3*14159r=5s=pi*r*rPrintns=u;s【任務J上機練習P22實踐(1)【知識三】2、變量:在程序執(zhí)行過程中,其值可以改變的量稱為變量(variable).例如:a=4?a=3.14a先后有2個值,也就是說a的值是可以變化的。(1)變量命名P23每個變量都應該有一
6、個名字,即變量名oVisualBasic變量名必須以字母或漢字開頭,由字母、漢字、數字或下劃線組成,對字母不區(qū)分大小寫,變最名最長不超過255個字符。但不能以VB的保留?字作為變杲名,如a、i、xl、age、num等均為合法的變量名,而lx、print、l*et則是非法的變量名。另外,為加強程序的可讀性,變量名最好要有意義,如用“age”表示“年齡","sum"表示“總和”峯(2)變量聲明變量在使用之前應用Dim語句聲明其變量名及數據類型,Dim語句格式為:Dim變昴名As數據類型例如:DimiAsIntegerDimsumAsSingleDimnameAsString以上三個語句
7、分別將i、sum、name定義為整型、實型和字符串型變最。當然,也可以在一行中定義多個變量,如上述三個變量可如下定義:DimiAsInteger,sumAsSingle,nameAsString【任務三】上機驗證P27PrivateSubForm_Click()PrintPrint”新北京新奧運”PrintEndSub上機驗證P28PrivateSubForm_Click()Print"北京","奧運"Print"北京";"奧運"EndSub【知識四】課本P27Pri