C語言基本資料型別

2021-07-27 05:25:26 字數 626 閱讀 1299

1.sizeof(); 

sizeof()//是個單目運算子,用來計算運算元在記憶體中佔據的字元數,其運算元既可以是括在圓括號中的型別識別符號,其返回值是size_t即無符號正整數

sizeof();

(1).根據系統的不同 整數位元組值不同

(2).sizeof();不是函式,是運算子

2.unsigned int  num;

此時的num為整數變數 其二進位制最高位不為符號位

3,型別強制轉換

(1)printf按照%d,%f來解析二進位制資料,不進行型別指定,就會出錯。

(2)強制型別轉換,會將型別轉換成恰好的解析型別,就可以得到正確的結果例如printf(「%d,(int)1.0」); 才會輸出正確的結果

(3)說明!強制轉換所得到的只是中間變數,原變數值保持不變。強制轉換是在cpu中的暫存器中並不是在記憶體中改變。

4,強制轉換精讀損失

(1)實數float往整數int轉換的時候,會有精確度缺失。

(2)資料溢位,

unsigned char型別只有8個位 最高顯示255

超過255便會溢位

#include

#include//求極限值的標頭檔案

void main()

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語言基本資料型別

記得大學一年級上的基礎課中就有c 語言,剛開始學的時候感覺很難 雖然現在感覺也不容易 最近開始重新翻開c語言的書籍,對於其中的基本資料型別感覺很重要也別有一翻feel。c語言基本資料型別有 int,short int long int double float,char.不管是整型,浮點型以及字元型...