Typ konwersji (C)
Konwersje typów zależą od określony operator i typ operandu lub podmiotów gospodarczych.Konwersje typów wykonywane są w następujących przypadkach:
Gdy wartość jednego typu jest przypisany do zmiennej innego typu lub operator konwertuje typu jego operandzie lub operandach przed wykonaniem operacji
Gdy wartość jednego typu jawnie oddanych na inny typ.
Gdy wartość jest przekazywana jako argument do funkcji lub typu jest zwracany przez funkcję
Znak, krótka liczba całkowita lub bitowe pole typu Liczba całkowita, albo wszystkie podpisane lub nie, lub obiektu typ wyliczeniowy mogą być używane w wyrażeniu tam, gdzie mogą być używane liczbą całkowitą.Jeśli int może reprezentować wszystkie wartości oryginalnego typu, a następnie wartość jest konwertowany na int; w przeciwnym razie jest konwertowany na unsigned int.Ten proces jest nazywany "integralną Promocja". Promocje integralną zachowania wartości.Oznacza to, że wartość po promocji jest gwarantowane jest taka sama, jak przed awansem.Zobacz Zwykłymi konwersje arytmetyka Aby uzyskać więcej informacji.