C 數據類型
1.在 C 語言中,數據類型指的是用于聲明不同類型的變量或函數的一個廣泛的系統。變量的類型決定了變量存儲占用的空間,以及如何解釋存儲的位模式。
2.C 中的類型可分為以下幾種:
序號?? ?類型與描述
1?? ?基本類型:
它們是算術類型,包括兩種類型:整數類型和浮點類型。
2?? ?枚舉類型:
它們也是算術類型,被用來定義在程序中只能賦予其一定的離散整數值的變量。
3?? ?void 類型:
類型說明符 void 表明沒有可用的值。
4?? ?派生類型:
它們包括:指針類型、數組類型、結構類型、共用體類型和函數類型。
3.注意,各種類型的存儲大小與系統位數有關,但目前通用的以64位系統為主。
4.為了得到某個類型或某個變量在特定平臺上的準確大小,您可以使用 sizeof 運算符。表達式 sizeof(type) 得到對象或類型的存儲字節大小。
5.void 類型
void 類型指定沒有可用的值。它通常用于以下三種情況下:
序號?? ?類型與描述
1?? ?函數返回為空
C 中有各種函數都不返回值,或者您可以說它們返回空。不返回值的函數的返回類型為空。例如 void exit (int status);
2?? ?函數參數為空
C 中有各種函數不接受任何參數。不帶參數的函數可以接受一個 void。例如 int rand(void);
3?? ?指針指向 void
類型為 void * 的指針代表對象的地址,而不是類型。例如,內存分配函數 void *malloc( size_t size ); 返回指向 void 的指針,可以轉換為任何數據類型。
轉載于:https://www.cnblogs.com/Worssmagee1002/p/7151899.html