L'operatore ? : è l'operatore ternario ed equivale grossomodo ad un if:

condizione ? espressione1 : espressione2

equivale a:

if (condizione) espressione1 else espressione2

L'operatore @ invece si occupa del controllo degli errori: @ Error control operator