Tam Sayı Türleri

Her tamsayı sabitine, değerine ve ifade şekline göre bir tür verilir. Harfi veya long sabitin l sonuna ekleyerek herhangi bir tamsayı sabitini türe L zorlayabilirsiniz; değeri ekleyerek veya unsigned değere ekleyerek u türün yazılması U için zorlayabilirsiniz. Küçük harf l 1 rakamı ile karıştırılabilir ve bundan kaçınılmalıdır. Bazı tamsayı sabitleri biçimleri long şunlardır:

/* Long decimal constants */
10L
79L

/* Long octal constants */
012L
0115L

/* Long hexadecimal constants */
0xaL or 0xAL
0X4fL or 0x4FL

/* Unsigned long decimal constant */
776745UL
778866LU

Sabite atadığınız tür, sabitin temsil ettiği değere bağlıdır. Bir sabitin değeri, türü için temsil edilebilir değerler aralığında olmalıdır. Sabitin türü, bir ifadede sabit kullanıldığında veya eksi işareti (-) uygulandığında hangi dönüştürmelerin gerçekleştirileceğini belirler. Bu liste, tamsayı sabitleri için dönüştürme kurallarını özetler.

  • Sonek içermeyen ondalık sabitinin türü , intveya long intşeklindedirunsigned long int. Sabitin değerinin temsil edilebildiği bu üç türden ilki, sabite atanan türdür.

  • Sonekleri intolmayan sekizli ve onaltılık sabitlere atanan tür , unsigned int, long intveya unsigned long int sabitin boyutuna bağlıdır.

  • Veya u soneki U olan unsigned int sabitlere atanan tür veya unsigned long int boyutlarına bağlıdır.

  • Veya l soneki L olan long int sabitlere atanan tür veya unsigned long int boyutlarına bağlıdır.

  • veya ve uU veya l soneki olan L sabitlere atanan tür şeklindedirunsigned long int.

Ayrıca bkz.

C Tamsayı Sabitleri