Costanti in c

Costanti in c

Dobbiamo dichiarare e inizializzare i valori, cambiando o fissati in alcuni punti, per dare un valore o assegnare un peso per il riferimento o la manipolazione delle informazioni specifiche durante la scrittura di un programma. Per questi assegnazioni dei valori, archiviamo questi valori in variabili e costanti. Costante è il tipo di quella variabile il cui valore rimane invariato/fisso durante l'intero programma. Le costanti primarie rappresentano i numeri interi, i numeri reali e le costanti dei caratteri, mentre le costanti secondarie rappresentano le strutture, le matrici, i sindacati e i puntatori. Quando inizialmente dichiariamo una costante in un programma, non possiamo cambiare il suo valore in nessun altro valore in seguito. Siamo obbligati a utilizzare quel valore così com'è nell'intero codice.

Procedura

Le costanti nella C sono definite usando i due metodi diversi a seconda dei loro tipi. Implementeremo tutti questi metodi in questo articolo. La procedura includerà la sintassi per la dichiarazione delle costanti nel C. Di seguito è riportato il processo passo-passo che è possibile osservare di dichiarare le costanti con i due diversi metodi nel programma.

Sintassi

Potremmo definire le costanti nel programma con i seguenti due metodi:

  • Parole chiave costante
  • # Definire il pre-processore

La sintassi per la parola chiave costante è (const 'Tipo di dati "Nome costante" = Valore fisso Vogliamo assegnare alla costante). Possiamo definire la costante con il secondo metodo, i.e., # Definire il pre-processore con sintassi (# Definisci "Nome costante" "Valore").

Esempio 01

Risolveremo un esempio per la costante primaria. Esistono varie costanti primarie, ma, in questo esempio, lavoreremo solo con la costante intero. Per iniziare con l'esempio, creeremo un progetto in Visual Studio C. Dopo aver aperto Visual Studio, dovremmo selezionare l'opzione "File" dalla barra degli strumenti. Selezioneremo l'opzione "Nuovo" e "Crea progetto" dal file. Questo creerà un progetto per il tuo programma. Per aggiungere questo progetto al percorso dei repository di file C, selezioneremo l'opzione "File di origine" e selezioneremo "Aggiungi elementi".

Quindi nomineremo il nostro progetto con l'estensione ".C". Questo farà funzionare il nostro progetto sui fondamentali C. Ora che il progetto viene creato con successo in C, includeremo lo stdio con l'estensione ".h "per utilizzare il file di intestazione"# include ". Ciò consentirà al programma di utilizzare le funzioni necessarie di stdio, i.e., print (), lettura dell'input come scanf (), ecc. Ora useremo il metodo "$ const key word" per dichiarare un numero intero costante primario. Nel corpo della funzione principale con tipo di dati interi "int", dichiareremo costante "def" con il tipo di dati "int" e gli assegneremo un valore "34" usando il metodo di dichiarazione come "const int def = 34".

Quindi stamperemo questa costante chiamando il metodo di visualizzazione printf () con le specifiche del formato come "%i" e il nome della costante che abbiamo già dichiarato. Esci dalla funzione principale dopo aver restituito il valore "0". Abbiamo scritto questa spiegazione dell'esempio come programma in modo da poterlo eseguire nel modo seguente:

#includere
int main ()
const int def = 34;
printf ("valore di def is: %i", def);
restituire 0;

Il metodo di dichiarazione utilizzato per l'esempio precedente ha visualizzato l'output del programma come "34". Ci è voluto il valore con cui avevamo inizializzato il nostro costante al momento della dichiarazione.

Esempio 02

Questo esempio discuterà di un altro metodo per la dichiarazione della costante primaria nel programma. Per implementare questo programma, creeremo un nuovo progetto nel compilatore C e aggiungeremo il file di origine con il .C Estensione al nome del progetto per consentire il funzionamento del progetto appena creato sui fondamentali della lingua C. Consentiremo quindi al programma a utilizzare le informazioni richieste per la visualizzazione e la lettura dell'output/ input importando dalle librerie di C il file di intestazione STDIO.H come " # $ # include".

Poiché questo esempio si occupa anche della definizione della costante primaria come esempio precedente, utilizzerà un altro metodo di dichiarazione costante. Sceglieremo la costante del galleggiante e lo dichiareremo con il metodo "DEFINE COSTANT_NAME VALUE" per questo esempio. Dichiareremo la funzione principale con il tipo di dati "int" e, nel corpo di questa funzione, dichiareremo una costante con il nome "dec" con il valore "35.4 "come"# define def 35.4 ". Si noti che questo metodo di dichiarazione non specifica il tipo di dati della costante nella sua sintassi, quindi specifica il tipo di dati del valore “35.4 "(che dovrebbe essere fluttuante poiché è un valore decimale). Stamperemo il valore della costante utilizzando il metodo di chiamata di printf () e specificheremo il tipo di costante nella specifica del formato del metodo printf () come "%f" per un galleggiante con il nome della costante.

In questo modo, il tipo di dati della costante verrà specificato come un galleggiante. Possiamo implementare questa spiegazione dettagliata dell'esempio nelle brevi 2-3 righe nella seguente forma del programma C.

#includere
#define 35 dic.14
int main ()
printf ("%f", dec);
restituzione 0;

L'output ha visualizzato il valore della costante come "35.4 "prendendo il suo tipo di dati dalla specifica del formato nel metodo printf (). Questo metodo di dichiarazione può assumere qualsiasi tipo di dati per la costante, che è definita nella specifica del formato per il metodo di visualizzazione. Se avessimo usato la specifica del formato come "%i" per la costante intero, allora ciò avrebbe riscontrato l'errore di compilation come valore che avevamo dichiarato per la costante era decimale.

Esempio 03

Il prossimo esempio affronterà la dichiarazione delle costanti secondarie e dichiareremo una struttura in questo esempio. Possiamo dichiarare la struttura del programma eseguendo il seguente codice nel compilatore C:

#includere
#includere
corsi di struct
Char Abce [50];
char def [50];
Int Age;
;

Conclusione

Le costanti possono essere dichiarate nel programma C utilizzando metodi diversi. Questa guida mostra l'implementazione di entrambi i metodi per la dichiarazione della costante primaria o della costante secondaria. Possiamo ottenere un buon know-how sul concetto di costanti nel linguaggio di programmazione C con l'aiuto di questi esempi.