Come utilizzare l'operatore di assegnazione in C

Come Utilizzare L Operatore Di Assegnazione In C



“Gli operatori svolgono un ruolo chiave in ogni calcolo eseguito dai computer. Questo articolo si concentrerà sugli operatori di assegnazione.

L'operatore di assegnazione più utilizzato è =. Inoltre, gli operatori binari includono

Operatori di assegnazione. Hanno il livello di precedenza più basso rispetto ad altri operatori e si collegano da destra a sinistra. Gli operatori di assegnazione vengono utilizzati nel linguaggio informatico C per allocare una variabile al suo valore. Il linguaggio supporta una varietà di operatori, inclusi aritmetici, relazionali, bit per bit, assegnazione, ecc. Per assegnare un valore, una variabile o un metodo a un'altra variabile, utilizzare l'operatore di assegnazione. Il parametro di sinistra dell'operatore di assegnazione è una variabile e il suo parametro di destra è un valore. Per evitare un avviso dal compilatore, l'elemento a sinistra deve essere dello stesso tipo di dati di quello a destra. Parliamo dei vari operatori di assegnazione, ovvero =, +=, -=, /=, *= e %=.'







Formato

Nello snippet seguente, abbiamo un esempio dell'operatore di assegnazione più semplice nella programmazione C, in cui assegniamo semplicemente un valore numerico all'intero; questo ci aiuta a spiegare il formato generale dell'operatore di assegnazione.









Esempio n. 01

Il primo esempio è l'operatore di assegnazione semplice. Utilizzando l'operatore, l'operando appropriato viene riassegnato all'operando sinistro. C'è solo un semplice operatore di assegnazione; “=”. Operando sinistro = L'operando destro è la sintassi generale. All'intero “a” (operando sinistro dell'operatore di assegnazione semplice) viene assegnato l'importo 5 nel caso sottostante (operando di destra dell'operatore di assegnazione semplice). Lo stesso vale per b, così come per c, dove a c viene assegnata la somma di “a” e “b”. Il risultato finale è c=10, il che significa che a c viene assegnato il valore 10 con l'aiuto di questo operatore.



Esempio n. 02

Il secondo esempio è il primo Operatore di assegnazione composto chiamato Operatore di assegnazione di addizione “+=”. Immagina una versione molto più semplice per comprenderlo. Ritenere: a = a + 5 . Qui, quello che stiamo facendo è aggiungere 5 alla variabile un , e quindi qualsiasi risultato ottenuto assegnato alla variabile un . Allo stesso modo, qual è la linea un += b sta facendo è che sta aggiungendo b al valore un e quindi assegnando il risultato alla variabile un . La variabile b rimane invariata (b=10) in quanto il suo valore non viene modificato; solo la variabile un' Il valore di s è stato incrementato sommando il valore di b ad esso con l'aiuto di +=. Abbiamo trovato un a cui è stato assegnato il valore 15.

Esempio n. 03

Il terzo esempio è l'operatore di assegnazione di sottrazione “-=”. In questo operatore, l'operando destro viene sottratto dall'operando sinistro e quindi equiparato all'operando sinistro. Questo è proprio come dire a = a – 5 . Qui sottraiamo 5 da un , quindi assegnarlo ad a. Allo stesso modo, il codice seguente lo mostra b (con valore 10) viene sottratto da un (con valore 15) e quindi assegnare il risultato a un (facendolo avere valore 5). Il valore di b rimane invariato poiché l'operatore assegna un valore solo all'operando di destra lasciando invariati i valori dell'operando di sinistra.

Esempio n. 04

Il quarto esempio è l'operatore di assegnazione della moltiplicazione “*=”. L'operando principale viene moltiplicato per l'argomento sinistro e quindi abbinato all'operando sinistro utilizzando questo operatore. Sarebbe semplicemente una forma di basso livello più semplice a = a * 5, dove il valore della variabile un viene moltiplicato per il valore 5, quindi il risultato viene assegnato al valore un si. Allo stesso modo, l'esempio seguente mostra che la variabile un (operando sinistro) con valore 15 viene assegnato il risultato della moltiplicazione del valore di b (operando destro), che è 10 con il valore di un ; quindi, rendendo il risultato finale 150 assegnato a variabile un . Di nuovo, il valore della variabile b Rimane invariato.

Esempio n. 05

Il prossimo esempio è chiamato Division Assignment Operator “/=”. Questo operatore consente all'operatore sinistro di essere uguale al risultato della divisione dell'operando sinistro per l'operando destro. Questo è proprio come dire a = a / 5. Qui ci dividiamo un entro 5, quindi assegnarlo a un . Allo stesso modo, il codice seguente lo mostra b (con valore 10) sta dividendo un (con valore 50) e quindi assegnando il risultato a un (facendolo avere valore 5). Il valore della variabile b rimane invariato poiché l'operatore di divisione, come qualsiasi operatore di assegnazione, assegna un valore solo all'operando di destra mantenendo invariato il valore dell'operando di sinistra.

Esempio n. 06

Il sesto e ultimo esempio è l'operatore chiamato Modulus Assignment Operator “%=”. Questo operatore assegna all'operando sinistro il valore ottenuto prendendo il modulo dell'operando sinistro e dell'operando destro. La linea a %= b equivale a dire a = a % b , dove b può anche contenere qualsiasi valore. Nell'esempio seguente, b mantiene il valore 10 tramite un semplice operatore di assegnazione e un vale 55. Quindi, l'operatore di assegnazione del modulo trova il resto di modulo di un e b , che in questo caso è 5, e lo assegna all'operando sinistro, “ un. ” Come al solito, l'operando giusto “ b ” rimane invariato con un valore 10 poiché non viene assegnato un valore diverso.

Conclusione

Per assegnare il risultato di un'espressione a una variabile, è una buona scelta utilizzare gli operatori di assegnazione. Nel linguaggio di programmazione C esistono due diversi tipi di operatori di assegnazione. Il segno '=' è l'operatore di assegnazione di base. Inoltre, gli operatori di Compound Assignment sono semplici da usare ed eliminano la necessità di scritture ripetitive da parte dell'operando sinistro. Anche altri linguaggi di programmazione, come C++, funzionano allo stesso modo. In questo articolo abbiamo implementato più esempi dei diversi tipi di operatori di assegnazione nel linguaggio di programmazione C.