Bir ilkel veri türünün değeri örtülü olarak derleyiciyle veya açık olarak tür-değiştirme yöntemiyle, bir diğer ilkel veri türüne dönüştürülebilir. Dönüşüm türünü genişletmek (örneğin
byte
dan
int e,
int den
float e, v.s.) derleyici ile örtülü olarak yapılabilir. Fakat dönüşüm türünü daraltmak (örneğin
double dan
int e,
int den
short a, v.s.) açık değişim gerektirir. Açık tür değişimi aşağıdaki forma sahiptir:
(tür) değer
Burada,
tür,
char a veya herhangi bir sayısal veri türüne ilişkindir, ve
değer ilkel veri türünde değere sahip olan herhangi birşey (direk yazılmış bir değer- hazır bilgi, bir değişken, veya değer döndüren bir ifade,
bool haricinde) olabilir.