型別
範圍位元組
int-2147483648 ~ +2147483648 (-32768 ~ +32767 )
4unsigned (int)
0 ~ 4294967295
4short (int)
-32768 ~ +32767
2unsigned short (int)
0 ~ 65535
2long (int)
-2147483648 ~ +2147483648
4unsigned long (int)
0 ~ 4294967295
4long long (int)
-9223372036854775807 ~ +9223372036854775808
8unsigned long long (int)
0 ~ 18446744073709551615
8_int (64)
-9223372036854775807 ~ +9223372036854775808
8unsigned _int (64)
0 ~ 18446744073709551615
8char-128 ~ +127 (0 ~ 255)
1unsigned char
0 ~ 255
1signed char
-128 ~ +1271
型別範圍
保留小數部分
float-3.40×10^38 ~ +3.40×10^38
6位小數
double
-1.79×10^308 ~ +1.79×10^308
15位小數
long double
-1.19×10^4932 ~ +1.19×10^4932
18位小數
為什麼 int 和 char 型的還有括號裡的範圍?
因為計算機會自動分配記憶體,當資料小的時候就用小的那個範圍,反之亦然;
我會慢慢加入一些講解的例子,因為我發現理論懂得再多不如看一遍實際操作例子;
看多遍例子不如自己動手打一遍**,理解它的執行思路,所以還是得靠自己。
我會不定期在末尾加一些生活中遇到的一些真人真事給大家,希望看完以後會對大家有一點影響,因為…他真的影響到了我的選擇和堅定了計算機這條路的信心
這段時間是考試期,所以更新可能會慢一點,我要複習迎接考試了,壓力好大。。。
C語言 介紹資料型別
在c語言中定義了很多資料型別,這篇文章主要用於記錄我對於資料型別的理解。對於c語言為什麼需要資料型別這個東西呢?其實資料型別是為了更好的進行記憶體的管理,告訴編譯器需要分配多少記憶體。比如 我們定義int a 10 對於整數10來說,採用int型別就綽綽有餘,因為int 型別可存放 231 231 ...
C語言中time t資料型別詳細介紹
包含檔案 ifndef time t define time t 避免重複定義 time t typedef long time t 時間值time t 為長整型的別名 endif 既然time t實際上是長整型,到未來的某一天,從乙個時間點 一般是1970年1月1日0時0分0秒 到那時的秒數 即日...
C語言中time t資料型別詳細介紹
包含檔案 ifndef time t define time t 避免重複定義 time t typedef long time t 時間值time t 為長整型的別名 endif 既然time t實際上是長整型,到未來的某一天,從乙個時間點 一般是1970年1月1日0時0分0秒 到那時的秒數 即日...