記得大學一年級上的基礎課中就有c 語言,剛開始學的時候感覺很難(雖然現在感覺也不容易),最近開始重新翻開c語言的書籍,對於其中的基本資料型別感覺很重要也別有一翻feel。c語言基本資料型別有;int,short int ,long int ,double , float,char.
不管是整型,浮點型以及字元型的資料都有其表示範圍,而這些需要我們根據資料在計算機中所佔儲存量決定。
基本整形(int):-32768~32767
短整型(short int):-32768~32767
長整型(long short):-2^31~(2^31-1)
單精度浮點型(float):-3.4*10^-38~3.4*10^38
雙精度浮點型(double):-1.7*10^-308~1.7*10^308
字元型(char):0~255(asc碼值)
對於有無符號的資料型別,因為資料在計算機中是以二進位制數的形式儲存的,所以對於有符號的其最高位是符號位,所以他們的表示範圍也不同。對於以上幾種基本資料型別我在資料上看到有人用程式計算其所佔位元組數,挺好玩我也跑了一下;
1 #include
2 int main (void)
3 執行結果為;
[root@localhost ~]# vim 1025.c
[root@localhost ~]# gcc 1025.c
[root@localhost ~]# ./a.out
int=4
short int=2
long int=4
double=8
float=4
char=1
剛開始學c,本文僅僅是自己的一點收穫,
C語言基本資料型別
2.各種資料型別介紹 2.1整型 整形包括短整型 整形和長整形。2.1.1短整形 short a 1 2.1.2整形 一般佔4個位元組 32位 最高位代表符號,0表示正數,1表示負數,取值範圍是 2147483648 2147483647,在記憶體中的儲存順序是地位在前 高位在後,例如0x12345...
C語言基本資料型別
1.資料型別可以理解為固定記憶體大小的別名 c語言誕生之前的彙編時代,在低端的機器語言裡面沒有資料型別的概念,如何操作記憶體呢?當然我們知道記憶體的起始位址和記憶體大小,就可以操作這段記憶體了。然而在程式設計過程中,我們發現經常用到1個位元組,2個位元組和4個位元組的記憶體。我們每次呢都會去記這個2...
C語言基本資料型別
一,整型 char short int long long long c99新加入 再與unsigned搭配,共有10種型別 c,八進位制和十六進製制的整數常量 無負數 234u,234,在c語言中預設的數字為十進位制。如果在乙個數字前面加上字首0 零 就可以表示為八進位制了 01如果在乙個數字前面...