Questa sezione fa riferimento alle assegnazioni implicite.
Non è sempre necessario assegnare i valori tra i tipi. Alcune assegnazioni vengono eseguite in modo implicito. Ad esempio, i numeri vengono assegnati implicitamente tra i tre tipi numerici per il confronto e l'aritmetica. Anche le stringhe di caratteri vengono assegnate in modo implicito ad altri tipi di dati per il confronto.
I valori di dati di un tipo vengono assegnati in modo implicito ad un altro tipo in tre casi. Il funzionamento e le limitazioni dell'assegnazione implicita sono uguali a quelli descritti per la funzione di assegnazione esplicita, se non indicato negli argomenti riportati di seguito.