Conversioni di tipi (C)Type Conversions (C)

Le conversioni di tipo dipendono dall'operatore specificato e dal tipo dell'operando o degli operatori.Type conversions depend on the specified operator and the type of the operand or operators. Le conversioni di tipo sono effettuate nei casi seguenti:Type conversions are performed in the following cases:

  • Quando un valore di un tipo viene assegnato a una variabile di un tipo differente o quando un operatore converte il tipo del relativo operando o operandi prima di eseguire un'operazioneWhen a value of one type is assigned to a variable of a different type or an operator converts the type of its operand or operands before performing an operation

  • Quando viene eseguito il cast esplicito di un valore di un tipo su un tipo diversoWhen a value of one type is explicitly cast to a different type

  • Quando un valore viene passato come argomento a una funzione o quando un tipo viene restituito da una funzioneWhen a value is passed as an argument to a function or when a type is returned from a function

    Un carattere, uno short integer o un campo di bit intero, tutti signed o meno o un oggetto di tipo di enumerazione possono essere utilizzati in un'espressione ovunque un Integer possa essere utilizzato.A character, a short integer, or an integer bit field, all either signed or not, or an object of enumeration type, can be used in an expression wherever an integer can be used. Se int può rappresentare tutti i valori del tipo originale, allora il valore viene convertito in int; in caso contrario, viene convertito in unsigned int.If an int can represent all the values of the original type, then the value is converted to int; otherwise, it is converted to unsigned int. Questo processo è noto come "promozione a intero".This process is called "integral promotion." Le promozioni a intero mantengono il valore.Integral promotions preserve value. Ovvero il valore dopo la promozione è sempre garantito come uguale a prima della promozione.That is, the value after promotion is guaranteed to be the same as before the promotion. Per altre informazioni, vedere Conversioni aritmetiche comuni.See Usual Arithmetic Conversions for more information.

Vedere ancheSee Also

Espressioni e assegnazioniExpressions and Assignments