3 1 資料型別的定義

2022-10-11 13:12:11 字數 918 閱讀 2246

資料型別決定了乙個資料的特徵,即限定了該資料必須按照一定的規則進行操作。在程式設計中也 是如此,特定資料型別的資料會有其相應的行為模式。

j**ascript 中有以下 5 種基本資料型別。

3.1.1 在資料型別方面與 j**a 作比較

動態資料型別與靜態資料型別

像 j**a 這樣,變數具有資料型別的語言,被稱為靜態資料型別語言;而像 j**ascript 這樣,變數沒有型別的語言,則被稱為動態資料型別語言。

基於類與基於原型
對於 j**a 來說,內建型別(int 或 double 之類)之外的都是使用者自定義型別。使用者自定義型別又可以分為類和介面兩種型別。j**a 的使用者自定義型別的使用方法,從其名稱中就可略知一二,即開發者需要書寫該型別的定義語句來定義該型別。而物件則作為這些由使用者定義的資料型別的例項(實體)存在。這就是 j**a 的基本特性。這種程式設計風格被稱為基於類的語言風格。

另一方面,在 j**ascript 的語言規範中,不存在定義資料型別的語句。不需要使用特別的語句就能定義乙個物件的屬性或方法,而這樣也就決定了該物件的型別。所謂型別也就是行為方式上的共性。由於每個物件都具有共同的行為方式,所以可以使用原型物件。這樣的程式設計風格被稱為基於原型的風格。

3.1.2 基本資料型別和引用型別
雖然 j**ascript 的變數不具有資料型別,但從概念上,j**ascript 變數可以分為基本資料型別變數和引用型別變數。基本資料型別變數直接儲存有數值等型別的資料的值,而引用型別變數則儲存有物件的引用。儘管表面上兩者沒有區別,但其內在是不同的。因此為了正確地理解其內部實現原理,就需要引入引用這一概念.

3 1 資料型別之int型別

1.介紹int有幾種型別,short int,int,long int,還有對應的無符號,注意 int 和 long int 的位元組數相同 2.sizeof short int 查詢short int的位元組數 3.介紹一下int型別的數字範圍,0和 0的補碼,把 0的補碼拿去當最小值了,所以負值...

typedef定義資料型別

用typedef重新定義資料型別很常用 1.用typedef重新定義普通型別資料。typedef int count 將int重新命名為count typedef float score 將float重新命名為score 2,用typedef將為指標型別重新命名 typedef float poin...

typedefs h 資料型別 定義

以前看到一些 這麼寫,還覺得多事。心裡覺得大家都用int unsigned int 這些標準結構不就好了。各個編譯器都支援。後來做了一些別的專案,接觸 了32位平台,64位平台,嵌入式,windows平台 就發現 的移植性太差了。一旦結構體大小出錯,就非常容易出問題。為了提高 的移植性,還是應該用這...