C語言整型數據運用

整型常量
整型常量及整常數。它能夠是十進制、八進制、十六進制數字表示的整數值。十進制常數的形式是: 
digits 

這裏digits能夠是從0到9的一個或多個十進制數位,第一位不能是0。八進制常數的形式是: 
0digits 

在此,digits能夠是一個或多個八進制數(0~7之間),起始0是必須的引導符。 
十六進制常數是下述形式: 
0xhdigitshdigits 
這裏h d i g i t s能夠是一個或多個十六進制數(從0~9的數字,並從「a」~「 「f」的字母)。 
引導符0是必須有的,X即字母可用大寫或小寫。注意,空白字符不可出如今整數數字之間。表2 - 3列出了整常數的形式。 
  
整常數在不加特別說明時老是正值。若是須要的是負值,則負號「-」必須放置於常數表達式的前面。 
每一個常數依其值要給出一種類型。當整常數應用於一表達式時,或出現有負號時,常數類型自動執行相應的轉換,十進制常數可等價於帶符號的整型或長整型,這取決於所需的常數的尺寸。 
八進制和十六進制常數可對應整型、無符號整型、長整型或無符號長整型,具體類型也取決於常數的大小。若是常數可用整型表示,則使用整型。若是常數值大於一個整型所能表示的最大值,但又小於整型位數所能表示的最大數,則使用無符號整型。同理,若是一個常數比無符號整型所表示的值還大,則它爲長整型。若是須要,固然也可用無符號長整型。 

在一個常數後面加一個字母l或L,則認爲是長整型。如10L、79L、012L、 15L、0XAL、0x4fL等。  html

摘自http://www.baisoujs.com/detail_137441759263447.html git

相關文章
相關標籤/搜索