iT邦幫忙

1

【從零開始的 C 語言筆記】第五篇-基本資料型態

  • 分享至 

  • xImage
  •  

不怎麼重要的前言

上一篇我們介紹的運算子跟運用的方式,不曉得大家有沒有比較理解了呢,也可以自己多嘗試寫寫看,會比較清楚喔!

學到現在有沒有開始比較瞭解了呢,有沒有慢慢地抓到一點訣竅呢?接下來我們繼續來學習吧!


資料型態是什麼?

在電腦的世界儲存任何東西,甚至執行任何東西都是需要記憶體的,你可以想像它是一個大容量的倉庫,而當我們要儲存資料時,不會直接地把東西(資料)丟進倉庫(記憶體)裡,而是先用不同大小的小盒子(資料類別)裝起來,再存進倉庫(記憶體)裡面。

當然倉庫(記憶體)用久了會很雜亂零散,所以需要定期的整理倉庫(重組硬碟),來讓零散的空間可以被空出來再次被好好利用。
這裡不多談,詳情可以參考這個網址,是在討論磁碟重組的

總之資料型態是指資料的類別,我們會把資料分成很多的類型,並依照類別以不同的記憶體大小去儲存它,比如說我們在數學上數字可以簡單有整數、小數、分數甚至更多的型態,在資訊領域我們也有不同的資料類別,可以用來儲存不同的資料。


常見的資料型態

大概了解資料型態是什麼之後,我們來認識常見的資料型態有哪些:

類別 所佔記憶體(bytes) 存什麼樣的資料 格式指定字
char 1 字元,舉凡a~z/0~9/單一符號(+-/*%$#@等) %c
int 4 整數,數字範圍從-2147483648~2147483647 %d
float 4 單精確度浮點數,即小數 %f
double 8 雙精確度浮點數,即小數 %f

基本上資訊領域可以簡單分為這些,即字元(單一的字)、整數、浮點數(小數),我們會依照資料需要而放入不同的資料類別,下面我們會教大家怎麼使用。

關於浮點數的延伸閱讀可以自行查詢,或是參考以下資料延伸閱讀:
單精確度與雙精確度的延伸閱讀
關於float、double誤差的延伸閱讀


較不常見的資料型態

介紹完常用的資料型態,我們來大概了解一下比較不常見的資料型態:

類別 使用場合 例子
unsigned 一般我們的類別所包含的範圍都是有正有負,使用unsigned可以讓儲存的範圍剩下正值 unsigned int(0~4294967295)
signed 通常不用特別以這個宣告就是這種型態 signed int(-2147483648~2147483647)
short 比較少使用,用以縮短資料型態的大小 short int(大小由4 bytes變為2 bytes)
long 必要時才使用,用以增加資料型態的大小 long int(大小由4 bytes變為8 bytes)

辛苦啦,今天的內容比上次要少一些,表格式應該清晰、好理解很多,不過也要好好記得呀!

結合今天所學,下一篇我們來學習什麼是變數!


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言