易語言中類的創(chuàng)建 易語言如何自定義數(shù)據(jù)類型?
易語言如何自定義數(shù)據(jù)類型?. 版本2。裝配窗裝配1。程序集變量自定義類型數(shù)組,自定義類型,“0”。子例程方法ujoin member。局部變量自定義類型,自定義類型自定義類型。A=100自定義類型。B
易語言如何自定義數(shù)據(jù)類型?
. 版本2。裝配窗裝配1。程序集變量自定義類型數(shù)組,自定義類型,“0”。子例程方法ujoin member。局部變量自定義類型,自定義類型
自定義類型。A=100
自定義類型。B=“這是一個文本成員”
join member(custom type) Array,custom type)
output debug text(獲取數(shù)組成員數(shù)(custom type)]uu子程序方法重定義數(shù)組。局部變量n,integer type
n=取數(shù)組成員數(shù)(自定義類型)數(shù)組)+1
重定義數(shù)組(自定義類型)數(shù)組,true,n)
自定義類型數(shù)組[n]。A=200
自定義類型數(shù)組[n]。B=“member”
輸出調(diào)試文本(取數(shù)組成員的數(shù)目(自定義類型) u0[array。版本2。數(shù)據(jù)類型,自定義類型。成員a,整數(shù)類型。成員B,文本類型
順便說一句,“數(shù)組設(shè)置為0,無限”
似乎建筑物所有者的意思是將數(shù)組設(shè)置為其他值,并且數(shù)組是固定的,不能放大?
數(shù)組0表示數(shù)組的初始成員數(shù)為0,這并不意味著“無限”
同樣,將數(shù)組設(shè)置為1表示其初始成員數(shù)為1,這并不意味著它只能永遠為1
實際上,數(shù)組設(shè)置為0、1、2、3。。。沒有本質(zhì)的區(qū)別,都是“無限”]“無限”。。。事實上,它是有限的
有六種基本數(shù)據(jù)類型:數(shù)字類型,邏輯類型,日期時間類型,文本類型,字節(jié)集類型和子程序指針類型。數(shù)值型包括字節(jié)型、短整數(shù)型、整數(shù)型、長整數(shù)型、十進制型和雙精度十進制型。彝語中存儲的數(shù)據(jù)類型的長度和值的范圍各種數(shù)據(jù)在存儲器中占有一定的存儲空間。字節(jié)是計算機數(shù)據(jù)處理的基本單位。一個字節(jié)由8個二進制位組成,即8位(1字節(jié)=8位)。例如:字節(jié)類型值范圍:0-255,是二進制00000000-11111111轉(zhuǎn)換為十進制數(shù)據(jù);整數(shù)類型值范圍:-2147483648-2147483647,是二進制1e32-1e32-1(-1×1032-1×1032-1)轉(zhuǎn)換為十進制數(shù)據(jù)。如果分配給數(shù)據(jù)類型的值超出其值范圍,則會發(fā)生數(shù)據(jù)溢出。例如,如果分配給字節(jié)類型數(shù)據(jù)的值是266,則將發(fā)生錯誤。數(shù)據(jù)類型占用的字節(jié)越多,它可以容納的數(shù)據(jù)就越多。它占用的內(nèi)存越多。因此,在選擇數(shù)據(jù)類型時,既要避免空間浪費,又要防止數(shù)據(jù)溢出。
易語言什么是自定義數(shù)據(jù)類型?
類和自定義數(shù)據(jù)類型是獨立的,類提供實例化對象,自定義數(shù)據(jù)類型可以用作數(shù)據(jù)類型
自定義數(shù)據(jù)類型是用戶可以隨時在程序中定義新的數(shù)據(jù)類型。自定義數(shù)據(jù)類型時,需要設(shè)置數(shù)據(jù)類型及其成員的名稱。數(shù)據(jù)類型成員的每個屬性的設(shè)置方法等價于變量設(shè)置中對應(yīng)屬性的設(shè)置方法。在C中定義數(shù)據(jù)類型是為了方便編程。在定義了數(shù)據(jù)類型之后,定義了數(shù)據(jù)類型之間的各種操作,這對程序員來說更加方便。如果不定義數(shù)據(jù)類型,則數(shù)據(jù)之間的差異僅為位差異。如果要定義字符變量,首先需要申請8位內(nèi)存,然后根據(jù)ASCII碼賦值。這樣,操作就非常復(fù)雜了。
易語言模塊中自定義數(shù)據(jù)類型和類的關(guān)系?
用戶可以隨時在程序中定義新的數(shù)據(jù)類型。自定義數(shù)據(jù)類型時,需要設(shè)置數(shù)據(jù)類型及其成員的名稱。數(shù)據(jù)類型成員的每個屬性的設(shè)置方法等價于變量設(shè)置方法。
具體示例:
在“程序”面板中的easy language support library旁邊。單擊“自定義數(shù)據(jù)類型”以插入新的數(shù)據(jù)類型。
彝語會自動為我們做一張桌子。
在數(shù)據(jù)類型名稱中輸入security屬性,然后按Enter鍵兩次
兩個成員名稱分別是安全風(fēng)險。這樣,就聲明了一個數(shù)據(jù)類型。
uuButton 1_uu2;在單擊的子例程中添加一個局部變量名為security或not并鍵入security屬性
然后security或not有兩個屬性:security和danger,如圖所示。https://iknow-pic.cdn.bcebos.com/b3b7d0a20cf431ad79b9b6904b36acaf2edd9834