Aracılığıyla paylaş


Tür Dönüştürmeleri (C)

Tür dönüştürmeleri belirtilen işlecine ve işlenenin veya işleçlerin türüne bağlıdır. Tür dönüştürmeleri aşağıdaki durumlarda gerçekleştirilir:

  • Bir türdeki bir değer farklı türde bir değişkene atandığında veya işleç işlem gerçekleştirmeden önce işlenen veya işlenenlerin türünü dönüştürdüğünde

  • Bir tür değeri açıkça farklı bir türe yayınlandığında

  • Bir değer bir işleve bağımsız değişken olarak geçirildiğinde veya bir işlevden bir tür döndürülürse

Bir karakter, kısa bir tamsayı veya tamsayı bit alanı, tümü imzalanmış veya değil ya da numaralandırma türündeki bir nesne, tamsayının kullanabildiği her yerde bir ifadede kullanılabilir. bir int , özgün türün tüm değerlerini temsil edebilirse, değer olarak intdönüştürülür; aksi takdirde değerine dönüştürülür unsigned int. Bu işleme "integral yükseltme" adı verilir. İntegral yükseltmeler değeri korur. Başka bir ifadeyle, yükseltmeden sonraki değerin promosyondan önceki değerle aynı olacağı garanti edilir. Daha fazla bilgi için bkz . Olağan Aritmetik Dönüşümler .

Ayrıca bkz.

İfadeler ve Atamalar