資料結構——資料型別

2020-09-22 12:00:25

資料結構和資料型別

一.區別

資料結構:

資料結構是計算機儲存、組織資料的方式。資料結構是指相互之間存在一種或多種特定關係的資料元素的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率。資料結構往往同高效的檢索演演算法和索引技術有關。

常用的資料結構:陣列(Array)、連結串列( Linked List)、雜湊表(Hash)、等

資料型別:

資料型別是程式碼中每個資料的屬性,比如int、string、bool、double、等

在一般的電腦中,int佔用4位元組,32位元,資料範圍為-2147483648~ 2147483647 [-231~231-1]

二.資料結構的使用

在電腦科學的發展過程中,資料結構也隨之發展。程式設計中常用的資料結構有很多,比如陣列。

舉例:

//新建一個長度為3的陣列並且初始化:0,1,2,他們三個初始值都是0。
int[] i = new int[3];
  • 這裡的陣列就是資料的一種結構。

三.資料型別的使用

資料型別就是資料的屬性,如果你決定不了程式碼中資料的屬性那就控制不了自己的程式碼,因為所有的資料不同屬性所能達到的效果是不一樣的,所能做的事也是有很多的不同,資料型別決定了程式碼將如何執行。

舉例:

//C#
	double d = 1.5d;
	int i = (int)d;
	//這裡用到了型別轉換,將d的型別由double轉換為了int
	Console.WriteLine(d);
	Console.WriteLine(i + i);
	//這裡的d將會輸出原本的1.5,i會輸出成1,i+i是2,由此可見強制轉換資料型別會造成一些資料的丟失。
	Console.ReadLine();

//Java
	int i = 1;
	string s = (string)i;
	//由於i是int格式,所以i+i會輸出2,但是這裡將i(int)強轉為s(string)
	//string格式的「+」是拼接,所以會輸出11
	System.out.println(i+i);
	System.out.println(s+s);

資料結構-百度百科