变数与资料型态-正修科技大学.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变数与资料型态-正修科技大学

第三章 變數與資料型態 授課老師:洪瑞展 本章學習目標 1.讓讀者瞭解資料型態 、變數及記憶體 2.讓讀者瞭解變數在程式中的生命週期 。 本章內容 3-1 資料型態 3-2 變數(Variable) 3-4 資料的運算 3-4 變數的生命週期 3- 1 資料型態 【引言】 我們都知道,在電腦中的主記憶體並不是無窮大 ,因此,如何有效的利用主記 憶體呢?那就必須要學會各種資料型態及其在主記憶體中所佔用的大小 。 【定義】依照不同性質的資料 ,給予不同的記憶體空間 。 【概念】小東西用小盒子裝 ,大東西用大箱子裝 。 【示意圖】 【目的】1.有效地利用主記憶體空間 。 2.提高程式的可讀性 。 【種類】 【說明】 在撰寫程式的時候,必須要適時地宣告資料型態,否則將可能導致錯誤 發生,例如:溢位(Overflow) 。 3- 1.1 數字類資料型態 【定義】是指用來存放 「數值資料」的空間。 【例如】每一位學生的座號、成績…等都是數值資料。 【示意圖】 【數字類之資料型態】 【註】 B4A語言的資料型態,大部份與傳統的VB相同 ,但有些是來自於JAVA 。 【隨堂抽問】 請問:計算1加到10的總和與10!的總和,其總和宣告時有何不同呢? 【解答】 一、計算1加到10的總和為55 ,所以利用Short(短整數)即可。 二、計算10!的總和超過32767的「短整數」表示範圍,所以改用 Int( 「整數」型態) 。 【實作題】 利用Short(短整數)來計算10!的總和,請問會產生什麼結果呢? 並寫出解決方法。 【解答】產生「溢位(Overflow) 」 原因 :10!=3,628,800 >32,767 (Short的資料表示範圍) 解決方法 :將由Short改為Int即可。 3- 1.2 文字類資料型態 【定義】是指用來存放「文字資料 」的空間。 【例如】每一位學生的學號、姓名…等都是字串資料。 【示意圖】 【文字類之資料型態】 3- 1.3 其他類資料型態 【定義】是指用來存放「布林資料 」的空間。 【適用時機】以布林資料型態為例: 1. 選擇結構中的「條件式 」。 2. 重複結構中的 「迴圈」之條件式。 【示意圖】 【其他類之資料型態】 其中,布林資料(Boolean)通常是用來表示「條件式」的真假 ,當條件 式成立時布林資料就會變成True(真) ,不成立時布林資料就會變成 False(假) 。 3-2 變數(Variable) 【定義】 是指程式在執行的過程中,其「內容」會隨著程式的執行而改變 。 【概念】 1.將「變數 」想像成一個「容器 」,它是專門用來「儲放資料」的地方 2. 「容器的大小 」是由宣告時的 「資料型態」來決定。 【示意圖】 【例如】 A=B+1 其中A 、B則是變數 ,其內容是可以改變的 。 【圖解說明】 3-2.1 宣告變數 【目的】 1. 向系統要求配置適當的主記憶體空間 。 2. 減少邏輯上的錯誤 。 【語法】Dim 變數名稱 AS 資料型態 【說明】 1. Dim 是Dimension(容積之意)的縮寫。 2.一次可宣告一個或多個變數,但是宣告多個變數時,變數與變數 之間要用「逗點」隔開 。 【範例】 Dim R As Int 宣告R變數為整數型態 Dim A As Float 宣告A變數為小數型態 Dim A,B,C As Int 宣告A,B,C三個變數為整數型態 【實例1】 Dim A,B,C As Int 代表告訴電腦要從主記憶體中,配置三個位置分別為A,B,C , 並且這三個位置只能存放整數型態的資料。 【實例2 】指定運算子的使用 【注意】 在B4A程式語言中, 「=」的真正意義是〞指定運算子〞,並非數學中 的「等於」。 3-2.2 初值設定 【定義】是指在宣告變數的同時,指定資料給變數。 【示意圖】 【撰寫方法】 01 Dim R As Int=5 將變數R宣告為整數型態,並指定5給R 02 Dim PI As Float=3.14

文档评论(0)

136****3783 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档