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

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

發布時間: 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、在賦值運算中,賦值號兩邊量的數據類型不同時,賦值號右邊量的類型將轉換為左邊量的類型。如果右邊量的數據類型長度左邊長時,將丟失一部分數據,這樣會降低精度,丟失的部分按四捨五入向前舍入。

二、強制類型轉換

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

(類型名)(表達式)

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

熱點內容
小米換機的備份密碼是多少 發布:2025-01-13 22:19:53 瀏覽:682
kindle可以解壓嗎 發布:2025-01-13 22:19:53 瀏覽:963
怎麼在酷我音樂上傳歌詞 發布:2025-01-13 22:18:12 瀏覽:444
雲南正舵者ipfs雲伺服器收益 發布:2025-01-13 22:11:52 瀏覽:921
plsql函數 發布:2025-01-13 22:11:19 瀏覽:60
數據結構圖的存儲 發布:2025-01-13 22:11:14 瀏覽:577
oraclesha1加密 發布:2025-01-13 22:08:26 瀏覽:763
建立一個打不開的文件夾 發布:2025-01-13 22:04:14 瀏覽:247
小桔商家通安卓版哪裡可以下載 發布:2025-01-13 21:59:01 瀏覽:158
php取來路 發布:2025-01-13 21:58:56 瀏覽:761