各種數據存放在磁盤或內存中都有其不同的存放格式,因此就存在不同的數據類型。了解各種數據的特性,對編程開發來說是十分重要。
程序中經常會進行一些運算,易語言中的運算都要使用運算符進行識別處理,并通過運算表達式來完成運算操作。程序中對各數據之間的關系的描述也要通過運算符。
1.易語言的數據類型
一個程序內部應包括兩個方面的內容:1.數據的描述、2.操作步驟,即對程序動作的描述。
數據是程序操作的對象,操作的結果會改變數據的內容。打個比方:要做一道菜,做菜前先選擇烹飪的原材料(即對數據進行描述),然后開始烹飪(即對數據的操作),最后做好一道菜(改變原先數據的狀況,得出計算結果)。
編程也一樣,程序要對一些數據進行操作,在操作前要先對被操作數據進行描述,即定義相關數據類型的變量,然后再用命令或者方法來對該項數據進行操作,最后得到操作結果,進一步可將結果顯示出來。 中文編程
易語言的數據類型從數據結構來區分,可分為基本數據類型和復合數據類型。基本數據類型包括:數值型、邏輯型、日期時間型等;復合數據類型包括所有用戶和支持庫自定義的數據類型數據類型可以用來描述變量的類型或組件屬性的類型等等。
2.基本數據類型
2.1 了解基本數據類型
易語言中的基本數據類型有六種,包括數值型、邏輯型、日期時間型、文本型、字節集型、子程序指針型。
數值型數據又包括了字節型、短整數型、整數型、長整數型、小數型、雙精度小數型。這此類型代表的數值范圍,及機內表示的長度,可以查看“數據類型的長度與溢出”表中的數據類型的長度和占用字節。
數據類型名稱 占用字節 取值范圍
字節型 1 0 到 255 漢語編程
短整數型 2 -32,768 到 32,768
整數型 4 -2,147,483,648 到 2,247,483,647
長整數型 8 -9,223,372,036,854,775,808 到 9,233,372,036,854,775,807
小數型 4 -3.4E38 到 3.4E38 (7位小數)
雙精度小數型 8 -1.7E308 到 1.7E308 (15位小數)
邏輯型 2 “真”或者“假”
日期時間型 8 100年1月1日 到 9999年12月31日。 在易中表示[2007-10-24]
子程序指針 4 尺寸為4個字節。些數據類型的數據用來與外部程序或操系統API進行交互, 漢語編程
是一個子程序在內 存中的地址。
文本型 由以字節0結束的一系列字符組成 。 在易中表示 “中國易盟技術論壇”
字節集 一段字節型數據。在易中表示{2,3,2,4} MP3和圖片都是典型的字節集數據;
2.2 數據的比較
在編程中,經常會在各種數據間進行比較。同種數據類型之間進行比較,可以直接進行;而不同種的數據之間進行比較,就要先進行數據類型的轉換,將不同種的數據類型轉換為同一種類型后才能進行比較,否則程序就會出錯。
例如:編輯框中輸入一個整數,要比較編輯框中的內容是否大于50。由于編輯框中的內容是一個文本,首先要將編輯框中的內容轉換成整數型數據后,再進行比較,輸入以下代碼:
到數值(編輯框1.內容)> 50
比較后會返回一個邏輯型數據,大于50返回“真”,小于或者等于,返回“假”。
在易語言中常用的數據類型間轉換的命令有:
“到數值()” 用來將一個通用型數據轉換到整數型
“到文本()” 用來將一個通用型數據轉換到文本型
“到字節集()” 用來將一個通用型數據轉換到字節集型數據
“從字節集轉換(,)” 用來將一個字節集型的數據轉換成通用型數據,命令的第二個參數控制欲轉換成的數據類型
“到時間()” 用來將一個文本型的數據轉換成日期時間型
變量之間的比較也是一樣,一定要注意變量的數據類型,不同類型數據的變量一定要轉換成相同類型后再進行比較。
新聞熱點
疑難解答