上一篇我們介紹的運算子跟運用的方式,不曉得大家有沒有比較理解了呢,也可以自己多嘗試寫寫看,會比較清楚喔!
學到現在有沒有開始比較瞭解了呢,有沒有慢慢地抓到一點訣竅呢?接下來我們繼續來學習吧!
在電腦的世界儲存任何東西,甚至執行任何東西都是需要記憶體的,你可以想像它是一個大容量的倉庫,而當我們要儲存資料時,不會直接地把東西(資料)丟進倉庫(記憶體)裡,而是先用不同大小的小盒子(資料類別)裝起來,再存進倉庫(記憶體)裡面。
當然倉庫(記憶體)用久了會很雜亂零散,所以需要定期的整理倉庫(重組硬碟),來讓零散的空間可以被空出來再次被好好利用。
這裡不多談,詳情可以參考這個網址,是在討論磁碟重組的
總之資料型態是指資料的類別,我們會把資料分成很多的類型,並依照類別以不同的記憶體大小去儲存它,比如說我們在數學上數字可以簡單有整數、小數、分數甚至更多的型態,在資訊領域我們也有不同的資料類別,可以用來儲存不同的資料。
大概了解資料型態是什麼之後,我們來認識常見的資料型態有哪些:
類別 | 所佔記憶體(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) |