Operatori di assegnazione
Fa parte della sezione Fondamenti del percorso C di Coddy. Lezione 19 di 63.
Gli operatori di assegnazione in C vengono usati per assegnare valori alle variabili. L'operatore di assegnazione più semplice è il segno di uguale =. Tuttavia, C fornisce anche operatori di assegnazione composti che combinano operazioni aritmetiche e assegnazione.
Ecco gli operatori di assegnazione più comuni:
=: Assegnazione semplice
+=: Somma e assegna-=: Sottrai e assegna
*=: Moltiplica e assegna/=: Dividi e assegna%=: Calcola il modulo e assegna
Per esempio, invece di scrivere:
int a = 5;
a = a + 3; // a ora contiene 8Possiamo semplificarlo scrivendo:
int a = 5;
a += 3; // a ora contiene 8+= aggiunge 3 a a e poi assegna nuovamente il risultato a a.
Sfida
FacileScrivi un programma in C che mostri l'uso degli operatori di assegnazione. Il programma deve:
- Dichiarare una variabile intera
nume inizializzarla con il valore 10. - Usare l'operatore
+=per aggiungere 5 anum. - Usare l'operatore
-=per sottrarre 3 danum. - Usare l'operatore
*=per moltiplicarenumper 2. - Usare l'operatore
/=per dividerenumper 3. - Usare l'operatore
%=per ottenere il resto della divisione dinumper 4.
Dopo ogni operazione, stampa il valore di num usando printf() nel seguente formato:
After += 5: [value]
After -= 3: [value]
After *= 2: [value]
After /= 3: [value]
After %= 4: [value]Nota sulla stampa: In C, il carattere
%è un simbolo speciale inprintf. Se vuoi stampare un segno%letterale come testo, devi usare un doppio segno percentuale%%nella stringa di formato, come in questo esempio:printf("After %%= 4: %d\n", num);
Provalo tu
#include <stdio.h>
int main() {
int num = 10;
// 1. Suma 5 a num usando el operador += e imprime el resultado
// 2. Resta 3 de num usando el operador -= e imprime el resultado
// 3. Multiplica num por 2 usando el operador *= e imprime el resultado
// 4. Divide num entre 3 usando el operador /= e imprime el resultado
// 5. Obtén el resto de dividir num entre 4 usando el operador %= e imprime el resultado
// ¡Recuerda usar %% en tu instrucción printf para mostrar el símbolo %!
return 0;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
2Variabili
Tipi di datiInteroFloat - DoubleCaratteriValori booleaniCostantiFondamenti di printfRegole di denominazione delle variabiliConversione di tipo parte 1Conversione di tipo parte 2Sfida di ripasso3Operatori
Operatori aritmeticiOperatore moduloIncremento/DecrementoOperatori di assegnazioneOperatori relazionaliOperatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Sfida di riepilogoEsercitati da solo: Compilatore C online