Variabili C# e Operatori con l'esempio
⚡ Riepilogo intelligente
In C#, le variabili indicano le posizioni di memoria che contengono valori tipizzati, mentre gli operatori eseguono operazioni come aritmetica, confronto e logica su tali valori. Insieme, costituiscono il fondamento di ogni espressione e calcolo eseguito da un programma C#.

Variabili C#
Una variabile è un nome assegnato a un'area di archiviazione utilizzata per archiviare valori di vari tipi di dati. Ogni variabile in C# deve avere un tipo specifico, che determina la dimensione e il layout della memoria della variabile.
Ad esempio, una variabile può essere del tipo String, il che significa che verrà utilizzata per memorizzare un valore stringa. In base al tipo di dato è possibile effettuare operazioni specifiche sulla variabile.
Ad esempio, se avessimo una variabile Integer, allora operazioni come addizione e sottrazionetracÈ possibile eseguire operazioni sulla variabile. In un programma è possibile dichiarare più variabili.
Diamo un'occhiata ad un rapido esempio della dichiarazione di più variabili di diversi tipi di dati.
Nel nostro esempio definiremo due variabili, una di tipo 'string' e l'altra di tipo 'Integer'. Visualizzeremo quindi i valori di queste variabili sulla console. Per ogni esempio, modificheremo solo la funzione principale nel nostro file Program.cs.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { String message="The value is "; Int32 val=30; Console.Write(message+val); Console.ReadKey(); } } }
Code Spiegazione:-
- Viene dichiarata una variabile del tipo di dati String. Il nome della variabile è 'messaggio'. Il valore della variabile è “Il valore è”.
- Viene dichiarata una variabile del tipo di dati Integer (Int32). Il nome della variabile è "val". Il valore della variabile è 30.
- Infine l'istruzione Console.write viene utilizzata per restituire sia il valore della variabile String che quella Integer.
Se il codice sopra riportato viene immesso correttamente e il programma viene eseguito correttamente, verrà visualizzato il seguente output.
Produzione:
Dall'output, puoi vedere che i valori sia della stringa che della variabile intera vengono visualizzati nella console.
Ora che le variabili possono contenere valori, il passo successivo è agire su tali valori. OperaGli operatori vengono utilizzati per eseguire operazioni su valori di vari tipi di dati. Ad esempio, per eseguire la somma di due numeri, si utilizza l'operatore +.
Vediamo la tabella degli operatori disponibili per i vari tipi di dati.
C# OperaTors
Aritmetica OperaTors
Questi sono operatori utilizzati per eseguire operazioni matematiche sui numeri. Di seguito è riportato l'elenco degli operatori disponibili in C#.
| Operator | Descrizione |
|---|---|
| + | Aggiunge due operandi |
| - | Subtracè il secondo operando dal primo |
| * | Moltiplica entrambi gli operandi |
| / | Divide il numeratore per il denumeratore |
| % | Modulo Operator e il resto di dopo una divisione intera |
| ++ | L'operatore di incremento aumenta il valore intero di uno |
| - | L'operatore di decremento diminuisce il valore intero di uno |
Relazionale OperaTors
Questi sono gli operatori utilizzati per eseguire operazioni relazionali sui numeri. Di seguito è riportato l'elenco degli operatori relazionali disponibili in C#.
| Operator | Descrizione |
|---|---|
| == | Controlla se i valori di due operandi sono uguali o meno, se sì la condizione diventa vera. |
| != | Controlla se i valori di due operandi sono uguali o meno, se i valori non sono uguali la condizione diventa vera. |
| > | Controlla se il valore dell'operando sinistro è maggiore del valore dell'operando destro, se sì, la condizione diventa vera. |
| < | Controlla se il valore dell'operando sinistro è inferiore al valore dell'operando destro, se sì, la condizione diventa vera. |
| >= | Controlla se il valore dell'operando sinistro è maggiore o uguale al valore dell'operando destro, se sì, la condizione diventa vera. |
| <= | Controlla se il valore dell'operando sinistro è inferiore o uguale al valore dell'operando destro, se sì, la condizione diventa vera. |
logico OperaTors
Questi sono operatori utilizzati per eseguire operazioni logiche sui valori. Di seguito è riportato l'elenco degli operatori disponibili in C#.
| Operator | Descrizione |
|---|---|
| && | Questo è l'operatore logico AND. Se entrambi gli operandi sono veri la condizione diventa vera. |
| || | Questo è l'operatore logico OR. Se uno qualsiasi degli operandi è vero, la condizione diventa vera. |
| ! | Questo è l'operatore logico NOT. |
Vediamo un breve esempio di come utilizzare gli operatori in .NET.
Nel nostro esempio, definiremo due variabili intere e una variabile booleana. Successivamente, eseguiremo su di esse operazioni aritmetiche, relazionali e logiche.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 val1 = 10,val2 = 20; bool status = true; Console.WriteLine(val1 + val2); Console.WriteLine(val1 < val2); Console.WriteLine(!(status)); Console.ReadKey(); } } }
Code Spiegazione:-
- Sono definite due variabili intere, una è val1 e l'altra è val2. Questi verranno utilizzati per mostrare operazioni relazionali e aritmetiche. Una variabile booleana è definita per mostrare le operazioni logiche.
- Viene mostrato un esempio dell'operazione aritmetica in cui l'operatore di addizione viene eseguito su val1 e val2. Il risultato viene scritto sulla console.
- Viene mostrato un esempio dell'operazione relazionale in cui l'operatore minore di viene eseguito su val1 e val2. Il risultato viene scritto sulla console.
- Viene mostrato un esempio di operazione logica, in cui l'operatore logico (!) viene applicato alla variabile di stato. L'operatore logico NOT inverte il valore corrente di qualsiasi valore booleano. Quindi se un valore booleano è "vero", il NOT logico restituirà il valore "falso" e viceversa. Nel nostro caso, poiché il valore della variabile status è "true", il risultato mostrerà "false". Il risultato viene scritto sulla console.
Se il codice precedente viene inserito correttamente e il programma viene eseguito correttamente, verrà visualizzato l'output.
Produzione:
Esercizio in C# OperaTors
Gli operatori di assegnazione memorizzano il risultato di un'espressione in una variabile. L'operatore di assegnazione di base è il singolo segno di uguale, e C# fornisce anche operatori composti che combinano l'assegnazione con un'operazione aritmetica o bit a bit. Queste forme abbreviate mantengono le istruzioni di aggiornamento brevi e facili da leggere.
| Operator | Descrizione |
|---|---|
| = | Assegna il valore dell'operando destro all'operando sinistro |
| += | Somma l'operando destro all'operando sinistro e assegna il risultato |
| -= | Subtracts l'operando destro dall'operando sinistro e assegna il risultato |
| *= | Moltiplica entrambi gli operandi e assegna il risultato all'operando di sinistra. |
| /= | Divide l'operando sinistro per l'operando destro e assegna il risultato |
| %= | Calcola il modulo di entrambi gli operandi e assegna il resto all'operando di sinistra. |
Ad esempio, scrivere count += 5 è un modo più breve per scrivere count = count + 5. Gli operatori di assegnazione composti funzionano con tutti gli operatori aritmetici e anche con gli operatori bit a bit, quindi compaiono spesso all'interno di cicli e contatori in cui un valore viene aggiornato ripetutamente.
C# Bitwise OperaTors
Gli operatori bit a bit agiscono sui singoli bit dei valori interi anziché sull'intero numero. Sono utili per attività di basso livello come l'impostazione di flag, la mascheratura di valori e l'esecuzione di moltiplicazioni o divisioni veloci per potenze di due.
| Operator | Descrizione |
|---|---|
| & | L'operazione AND bit a bit imposta ciascun bit del risultato a 1 solo quando entrambi i bit corrispondenti sono 1 |
| | | L'operazione OR bit a bit imposta ogni bit del risultato a 1 quando almeno uno dei bit corrispondenti è 1. |
| ^ | L'operazione XOR bit a bit imposta ciascun bit del risultato a 1 solo quando i due bit corrispondenti sono diversi |
| ~ | Il complemento bit a bit inverte ogni singolo bit del suo operando |
| << | Il tasto Maiusc a sinistra sposta i bit a sinistra e riempie le posizioni vuote con degli zeri. |
| >> | Il comando shift a destra sposta i bit a destra del numero di posizioni specificato. |
Ad esempio, l'espressione 5 & 3 confronta i bit di entrambi i numeri e restituisce 1. Poiché un singolo spostamento a sinistra raddoppia un valore, gli operatori bit a bit possono eseguire alcuni calcoli più velocemente dei loro equivalenti aritmetici, il che è importante nella grafica e nel codice embedded.
C# OperaPrecedenza e associatività
Quando un'espressione contiene più operatori, C# non li valuta semplicemente da sinistra a destra. OperaLa precedenza di Tor stabilisce l'ordine in cui vengono eseguiti i diversi operatori, mentre l'associatività decide l'ordine quando due operatori condividono la stessa precedenza.
- Precedenza: Moltiplicazione e divisione vengono eseguite prima di addizione e sottrazionetraczione, quindi 2 + 3 * 4 dà 14, non 20.
- Associatività sinistra: La maggior parte degli operatori binari si raggruppa da sinistra a destra, quindi a – b – c viene valutato come (a – b) – c.
- Combinatività destra: Gli operatori di assegnazione e condizionali si raggruppano da destra a sinistra, quindi x = y = z assegna prima z a y.
- Parentesi: Avvolgereping Una parte di un'espressione tra parentesi sovrascrive l'ordine predefinito e rende chiaro il calcolo previsto.
L'utilizzo delle parentesi al posto di memorizzare l'intera tabella di precedenza mantiene leggibili le espressioni complesse e aiuta a prevenire sottili errori di calcolo.




