Concetto costante (programmazione), tipi, esempi
- 1676
- 340
- Lino Lombardi
UN costante, Nella programmazione, è definito come un valore fisso che un programma non può modificare durante l'esecuzione. Questi valori fissi sono anche noti come letterali. È una variabile comune, tranne per il fatto che il suo valore non può essere modificato dopo che è stato definito.
Le costanti possono avere uno qualsiasi dei tipi di dati di base, come un intero, galleggiante, carattere o una catena dei caratteri. È uguale a una variabile nella tua istruzione e nella capacità di esaminare il valore che ha memorizzato al suo interno. Tuttavia, il suo valore non può essere modificato mentre il programma è in esecuzione.
Fonte: foto di Lukas da PexelsSe si tratta di modificare il valore di una costante, verrà visualizzato un errore. Pertanto, è molto utile per i valori che cambiano raramente o non cambiano, come IVA, PI, ecc.
Quando si utilizza una costante, non vi è alcun rischio che il tuo valore possa cambiare accidentalmente. Ad esempio, il valore di PI non sarebbe accidentalmente modificato in 4, poiché tutti i calcoli in cui il PI intervenerebbe.
[TOC]
Concetto
In matematica, una costante è un numero o un simbolo specifico. Ad esempio, nell'equazione: y = 3z-2, "y" e "z" sono variabili, mentre i numeri 3 e 2 sono costanti.
Le costanti vengono utilizzate nella programmazione per archiviare valori fissi. Sono di interesse per definire i valori che verranno utilizzati più volte all'interno di un programma. Ad esempio, quindi "mini" e "maxi" si dichiarano costanti.
- const int mini = 20.
- const int maxi = 200.
Grazie l'uso di costanti, diverse istanze di valore possono essere modificate contemporaneamente. Ad esempio, modificando il valore assegnato a Maxi nell'esempio, quel valore verrà modificato ogni volta che viene fatto riferimento a Maxi.
Può servirti: topologia a maglie: caratteristiche, vantaggi, svantaggiSe il numero 200 fosse usato al posto di Maxi, il programmatore dovrebbe modificare ogni singola istanza di "200". Pertanto, viene considerata una buona pratica di programmazione per utilizzare le costanti ogni volta che un valore fisso viene utilizzato più volte.
- Costanti e variabili
Le costanti forniscono la garanzia che il codice non possa modificare il suo valore. Questo non è molto importante per un piccolo progetto, ma conta molto in un grande progetto con più componenti scritti da diversi programmatori.
Le costanti forniscono anche un'indicazione al compilatore per l'ottimizzazione. Come il compilatore sa che questo valore non può cambiare, non è necessario caricare il valore in memoria, ottimizzando il codice in modo che funzioni solo per il valore della costante.
Una variabile, come dice il nome, alla fine varia. Tuttavia, se non varia, non succede nulla. Come leggibilità è anche importante, quando possibile, una costante deve essere usata esplicitamente e lasciare le variabili per i valori che possono davvero cambiare.
- Costanti e valori letterali
Codice più leggibile
Sicuramente saprai cosa significa valore 3.14. Tuttavia, non tutti lo sapranno 3.05 è un'aliquota fiscale in uno stato. Pertanto, non tutti coloro che eseguono la manutenzione futura al codice lo sapranno.
Salva lavoro facendo una modifica
Se l'aliquota fiscale cambia in futuro, sarà fastidioso dover cambiare ogni valore di 3.05 a 3.16. Pertanto, le modifiche vengono ridotte al minimo apportando solo una modifica alla costante.
Tipi di costanti
- Booleano
Il tipo di dati booleani può avere solo uno dei seguenti due valori: 0 (false) e 1 (true).
Può servirti: dispositivi di entrata e uscita- Totale
Un letterale intero è una sequenza di cifre. Può essere un decimale, ottale o esadecimale. Un prefisso specifica la base o la radice: 0x o 0x per esadecimale, 0 per ottale e niente per decimale.
Un letterale intero può anche avere un suffisso che è una combinazione di u e l, rispettivamente per "non firmato" e "lungo". Il suffisso può essere capitale o minuscolo e può essere in qualsiasi ordine.
- Virgola mobile
Una costante di punto galleggiante è un numero composto da un'intera parte, un punto decimale e una parte frazionaria. Queste costanti possono essere mostrate sia decimali che esponenzialmente.
Quando rappresentano la forma decimale, il punto decimale, l'esponente o entrambi devono essere inclusi. Quando è rappresentata la forma esponenziale, l'intera parte, la parte frazionaria o entrambi devono essere inclusa. L'esponente con il suo segno è introdotto da un E o E.
- Carattere
Un letterale del personaggio può essere un personaggio (ad esempio, 'k'), una sequenza di fuga (ad esempio, '\ t') o un carattere universale (ad esempio, '\ u02c1').
Questo tipo di costante fa parte di singole citazioni. Ad esempio, 'H' o '3' può essere archiviato in un tipo di tipo costante. La dimensione massima di questo tipo di costante è un byte.
Alcuni personaggi C hanno un significato speciale quando sono preceduti da una barra diagonale inversa. Ad esempio, nuova riga (\ n) o tabulazione (\ t).
- Catena del personaggio
Una catena del personaggio contiene una serie di caratteri con le caratteristiche del personaggio del personaggio. Le costanti della catena del personaggio sono in doppie citazioni "".
Una linea lunga può essere frazionata in diverse linee usando le costanti a catena e separarle con spazi vuoti. Ad esempio, i seguenti due modi sono le stesse catene del personaggio:
Può servirti: campi tecnologici- "Ciao caro".
- "Ciao caro".
- Codice costante
Costanti letterali
È una costante senza nome che viene utilizzata per specificare i dati. Le costanti letterali sono codificate come parte di una frase. Ad esempio, nel giudizio A = B+6 è stata utilizzata la costante letterale '6'.
Costanti definite
Sono generalmente collocati all'inizio del programma, sebbene possano essere posizionati ovunque. Sono definiti come segue, ad esempio: #define anno 2019.
Il valore dell'anno può essere modificato rapidamente essendo posizionato all'inizio del programma, poiché può essere facilmente trovato.
Costanti di memoria
Usano un qualificatore di tipo costante per indicare che i dati non possono essere modificati. La sintassi è: const by identifier = value. Un esempio sarebbe: const float pi = 3.1415.
Esempi di costanti
Il seguente programma mostra i tre diversi modi di codificare Pi come costante:
Parola chiave "const"
Il prefisso "const" può essere utilizzato per dichiarare le costanti con un tipo di dati specifico, come segue: Costanza Variabile = Valore. Con il seguente esempio puoi vedere in modo più dettagliato:
Quando il codice precedente viene compilato ed eseguito, viene prodotto il seguente risultato: Area Valore: 50.
Si dovrebbe prendere in considerazione che si tratta di una buona pratica di programmazione che definisce sempre le costanti nelle lettere maiuscole.
Riferimenti
- Tutorials Point (2020). C - Costanti e letterali. Tratto da: Tutorialspoint.com.
- Madhavi Pingili (2019). Costante. Il tutor 4u. Tratto da: Thettor4u.com.
- Stack Overflow (2020). Perché utilizzare le costanti in programma? Tratto da: stackoverflow.com.
- WikiBooks (2020). Fondamenti del programma: definizioni costanti. Preso da: in.WikiBooks.org.
- Termine tecnologico (2020). Costante. Preso da: TechTerms.com.
- « Struttura di solfato di rame (CUSO4), proprietà, ottenimento, usi
- Serie di esempi di potenza ed esercizi »