14.2類型說明C語言不僅提供了豐富的數據類型給使用,而且還允許用戶自己定義類型說明符,也就是說為了方便,給已經存在的數據類型起個“代號”,比如“9527就是你的終身代號”,就用9527來代表某個人。在C語言中,使用typedef即可完成這項功能,定義格式如下: typedef 原類型名 新類型名 typedef語句并未定義一種新的數據類型,它僅僅是給已有的數據類型取了一個更加簡潔形象的名字,可以用這個新的類型名字來定義變量。在實際開發中,很多公司都會使用這個關鍵字來給變量類型取新名字,一是為了方便代碼的移植,還有就是可以使代碼更加的簡潔易讀,比如以下的這幾種類型定義方式。 typedef signed char int8; // 8位有符號整型數 typedef signed int int16; //16位有符號整型數 typedef signed long int32; //32位有符號整型數 typedef unsigned char uint8; // 8位無符號整型數 typedef unsigned int uint16; //16位無符號整型數 typedef unsigned long uint32; //32位無符號整型數 經過以上的這種類型說明后,今后在程序中就可以直接使用uint8來替代unsigned char定義變量了。聰明的你,是否發現起的這個代號的含義呢,無符號型的前邊帶一個u,有符號的不帶u,int表示整數的意思,后邊的數字代表的是這個變量類型占的位數,這種命名方式很多公司都采用。
|