當前位置:首頁 » 存儲配置 » 數據類型占計算機存儲位置

數據類型占計算機存儲位置

發布時間: 2024-08-19 11:46:38

Ⅰ C語言中各種數據類型有什麼區別

1、數據計算類型不同。

基本數據類型分為三類:整數型(定點型)、實數型(浮點型)和字元型。除了基本數據類型,還有構造類型(數組、結構體、共用體、枚舉類型)、指針類型、空類型void。

2、各種數據類型的關鍵詞不同。

short、long、int、float、double、char六個關鍵詞表示C語言里六種基本數據類型。

3、不同數據類型佔用內存的大小不同。

short佔2byte,int佔4byte,long佔4byte,float佔2byte,double佔8byte,char佔1byte(不同的平台可能佔用內存大小不一樣,具體的可以用sizeof 測試下)。

(1)數據類型占計算機存儲位置擴展閱讀

不同類型數據間的類型轉換

一、自動類型轉換

在C語言中,自動類型轉換遵循以下規則:

1、若參與運算量的類型不同,則先轉換成同一類型,然後進行運算。

2、轉換按數據長度增加的方向進行,以保證精度不降低。如int型和long型運算時,先把int量轉成long型後再進行運算。若兩種類型的位元組數不同,轉換成位元組數高的類型 ,若兩種類型的位元組數相同,且一種有符號,一種無符號,則轉換成無符號類型。

3、所有的浮點運算都是以雙精度進行的,即使僅含float單精度量運算的表達式,也要先轉換成double型,再作運算。

4、char型和short型參與運算時,必須先轉換成int型。

5、在賦值運算中,賦值號兩邊量的數據類型不同時,賦值號右邊量的類型將轉換為左邊量的類型。如果右邊量的數據類型長度左邊長時,將丟失一部分數據,這樣會降低精度,丟失的部分按四捨五入向前舍入。

二、強制類型轉換

強制類型轉換一般格式如下:

(類型名)(表達式)

這種強制類型轉換操作並不改變操作數本身。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:835
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1098
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:805
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:969
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:859
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1211
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:431
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:312
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:987
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:955