Come dichiarare le variabili in C

Come Dichiarare Le Variabili In C



“Una variabile è semplicemente un nome assegnato a uno spazio di archiviazione, quindi sarà facile per gli utenti accedere o leggere il programma. La dimensione, la disposizione della memoria di una variabile e l'intervallo di valori o l'insieme di diverse operazioni che possono essere implementate sulla variabile sono tutti riconosciuti dal tipo di variabile e ogni variabile è univoca nel linguaggio di programmazione C. È comprensibile che la variabile dichiarata in un programma possa essere modificata in qualsiasi punto del codice. È possibile assegnare i nomi delle variabili a qualsiasi numero, lettera o carattere. Poiché il C è un linguaggio con distinzione tra maiuscole e minuscole, quindi i caratteri maiuscoli e minuscoli sono separati.

Il linguaggio di programmazione C ci consente di definire vari tipi di dati come Integer, float, char, string, ecc., che impareremo con vari esempi.

Esempio n. 01

In questo esempio vedremo come inizializzare un valore intero nel linguaggio di programmazione C.









Le variabili inizializzate senza alcun valore, come nella riga 3, non sono definite. Inoltre, i valori che vengono inizializzati solo con NULL. In una dichiarazione, le variabili possono essere inizializzate (dato un valore di base). Un'espressione costante viene menzionata dopo il segno di uguale durante l'inizializzazione; come puoi vedere nell'immagine sopra nella 4a riga, viene inizializzata una variabile 'a' con il valore di 10 come intero.



Nella 5a riga, viene chiamato il comando print per visualizzare la stringa “value of a:” e il valore memorizzato nella variabile “a”, come mostrato di seguito.





Un altro tipo di dati in C è un float che è un valore in virgola mobile con una precisione.



Nella variabile di seconda riga, 'a' è dichiarato di tipo float senza alcun valore, il che significa che non è definito e il compilatore imposterà qualsiasi valore spazzatura come valore di base. Nella riga successiva viene assegnato un valore decimale di '10,58' alla variabile 'a'. Nella 5a riga, viene scritto il comando di stampa per visualizzare il valore memorizzato nella variabile 'a', come mostrato di seguito.

Nell'immagine sopra, la riga tre, 'int a, b, c', significa che il compilatore deve creare variabili intere rispettivamente con i nomi a, b e c. Le variabili nell'istruzione precedente sono definite.

La riga successiva assegna il valore '10' alla variabile a e la riga successiva assegna il valore '20' alla variabile b. La sesta riga assegna la somma aritmetica dei valori delle variabili aeb alla terza variabile c.

Nella 7a riga viene scritto il comando print per visualizzare la stringa “value of c:” con il valore intero memorizzato in c.

Ora esploreremo un altro tipo di variabile, che è un array intero. La sintassi per dichiarare un array intero è int [dimensione] = {elementi} come mostrato nella riga 4 di seguito. Nella riga successiva, for loop viene eseguito con un comando print per visualizzare tutti i valori nell'array riga per riga.

Esempio n. 02

In questo esempio, impareremo come dichiarare array di caratteri con stringhe, poiché il linguaggio C non supporta i tipi di dati stringa.

Qui nella riga 6, il tipo di dati è char e le parentesi vuote [] indicano che la dimensione dell'array char non è definita. A destra della stringa '=' viene creato 'Hello'. La dimensione della stringa è 6, con 5 lettere e un carattere nullo alla fine (\0), che non è visibile, per indicare la fine della stringa. Questa stringa è memorizzata nella variabile 'a', che è di tipo char. Nella riga successiva, viene chiamata la funzione print per visualizzare la stringa e l'output è mostrato di seguito.

In questo esempio, abbiamo incluso la dimensione di char come 50 e il valore della stringa è assegnato alla variabile 'a'. Poiché la dimensione della stringa è inferiore alla dimensione definita, l'intera stringa viene visualizzata come mostrato di seguito.

Nella seconda riga, ad 'ABC' viene assegnato il valore 20 come globale, il che significa che rimarrà costante per tutto il programma. Viene creata una nuova variabile 's' di tipo di dati char con un valore di base non definito poiché non vi è alcun '=' dopo di essa. Qui abbiamo utilizzato la funzione fgets, che consente all'utente di utilizzare il metodo fgets() per inserire determinati caratteri seguiti dal tasto invio. Se vuoi trasformare l'array in una stringa, devi aggiungere il carattere null.

Puoi usare la stringa separata da spazi in un programma usando la funzione fgets(). L'uso della funzione fgets() consiste nel restituire una stringa. Ciò che lo rende diverso dalla funzione gets() è che la funzione fgets() assicura che non vengano letti più caratteri della dimensione massima. Dopo aver letto l'input, lo memorizza nella variabile 's'. La funzione puts() viene utilizzata qui per visualizzare l'input della stringa. Questa funzione stampa il valore passato aggiungendo una nuova riga alla fine, quindi non avremmo bisogno di '/n' per passare alla riga successiva.

Esempio n. 03

In questi esempi, discuteremo un altro modo per dichiarare variabili con il metodo 'extern'. Le variabili esterne possono anche essere definite variabili globali. Le funzioni possono modificare i valori delle variabili globali. Il termine “extern” è usato per dichiarare e definire variabili esterne.

Queste variabili sono solo dichiarate, non definite. Nell'esempio seguente, prima della funzione vengono dichiarate 3 variabili esterne. All'interno della funzione vengono assegnati diversi valori dove c è la somma aritmetica delle variabili “a” e “b”, che viene dimostrata al terminale di uscita.

Conclusione

In questo articolo, abbiamo appreso che la dichiarazione di variabili è utile quando sono in uso più file ed è necessario specificare la variabile in uno qualsiasi dei file che sarà accessibile e utilizzabile quando l'applicazione è collegata. Puoi dichiarare una variabile più di una volta nel programma C, ma può essere definita solo una volta in una funzione, un file o una parte di codice nel tuo programma.