Cosa sono le variabili nella programmazione C

Cosa Sono Le Variabili Nella Programmazione C



Il linguaggio di programmazione consente agli utenti di comunicare con i computer in un modo che possono capire. Tuttavia, per realizzare qualcosa di significativo, gli utenti devono essere in grado di archiviare e manipolare i dati. È qui che entrano in gioco le variabili, il Variabili sono un concetto essenziale nella programmazione che ci consente di rappresentare e manipolare i dati nel nostro codice. Nella programmazione C, variabili svolgono un ruolo cruciale nella definizione e memorizzazione dei dati in memoria, rendendoli un elemento fondamentale per qualsiasi programma.

In questa guida esploreremo il concetto di variabili nella programmazione C, inclusa la loro sintassi, tipi e utilizzo.







Cosa sono le variabili nella programmazione C

Variabili vengono utilizzati per memorizzare valori di dati che possono essere modificati mentre il programma è in esecuzione. Una variabile ha un tipo di dati, che definisce il tipo di dati che possono essere memorizzati in essa, e un nome, utilizzato per identificare la variabile.



La tabella seguente mostra alcuni dei tipi di dati comuni nella programmazione C, insieme ai relativi requisiti di archiviazione ed esempi.



Tipo di dati Magazzinaggio Esempio
char 1 byte Memorizza caratteri come A, C, D
int da 2 a 4 byte Può contenere un numero intero come 2, 450, 560
Doppio 8 byte Può contenere valori decimali a doppia precisione come 22.35
galleggiante 4 byte Contiene un singolo punto decimale di precisione 2.35
vuoto 0 byte Assenza di qualsiasi tipo

Nota : È importante notare che la dimensione di un int può variare a seconda del sistema e può essere di 2 o 4 byte. Allo stesso modo, la dimensione del float può differire tra le varie implementazioni.





Regole per denominare una variabile nella programmazione C

Le seguenti regole devono essere tenute presenti quando si assegna un nome a una variabile nella programmazione C:

  1. I nomi delle variabili non devono iniziare con una cifra.
  2. Il nome della variabile è composto da cifre, lettere e caratteri di sottolineatura. Vuoto e spazi non sono consentiti in un nome di variabile.
  3. Le parole riservate o le parole chiave come float e int non sono consentite in un nome di variabile.
  4. C è un linguaggio con distinzione tra maiuscole e minuscole, quindi maiuscole e minuscole vengono trattate in modo diverso, prova a denominare la variabile in minuscolo.

Secondo le regole di cui sopra, alcuni esempi di variabile valida i nomi sono:



  • int mioNumero;
  • float valore_medio;
  • char_risultato;

Le seguenti variabili sono non valido e non puoi dichiarare la variabile come queste nella programmazione C:

  • int 123abc;
  • float mio-valore;
  • char nome;
  • doppio $ totale;

Come dichiarare, definire e inizializzare la variabile nella programmazione C

IL dichiarazione della variabile deve essere fatto prima che venga utilizzato nel programma. La dichiarazione informa il compilatore sulla variabile che esiste con il seguente tipo di dati ed è utilizzata nel programma.

Ad esempio, puoi dichiarare una variabile intera denominata ' età ” per memorizzare l'età di una persona:

int età ;

È quindi possibile assegnare un valore alla variabile utilizzando l'operatore di assegnazione:

età = 27 ;

Puoi anche dichiarare e inizializzare una variabile in una singola istruzione:

int età = 27 ;

Definisci anche le variabili multiple dello stesso tipo di dati in una singola riga:

int età , Data di nascita ;

È inoltre possibile utilizzare le variabili in un'espressione in cui possono essere combinate con operatori per eseguire calcoli o confronti.

Per esempio:

int UN = 5 ;

int B = 10 ;

int somma = UN + B ;

Nell'esempio precedente, le variabili a e b vengono utilizzati in un'espressione il cui risultato è memorizzato in una variabile ' somma ”.

Variabili sono tipicamente dichiarati e definiti all'interno della funzione principale o all'interno di altre funzioni definite nel programma. Tuttavia, con il parola chiave esterna , puoi dichiarare una variabile al di fuori di qualsiasi funzione utilizzando la seguente sintassi:

esterno int UN ;

Tipi di variabili nella programmazione C

Di seguito sono riportati i diversi tipi di variabili nella programmazione C:

1: variabile locale

Nella programmazione C, a variabile locale è una variabile dichiarata all'interno di una funzione o di un blocco. Può essere accessibile solo all'interno della funzione o del blocco in cui è stato definito e, di conseguenza, il suo ambito è limitato a quella funzione.

Per esempio:

#include

int principale ( ) {

int UN = quindici ;
galleggiante F = 5,99 ;
char cap = 'Con' ;

// Stampa variabili
printf ( '%D \N ' , UN ) ;
printf ( '%F \N ' , F ) ;
printf ( '%C \N ' , cap ) ;


}

Produzione

2: variabile statica

Nella programmazione C, una variabile statica è una variabile che mantiene il suo valore tra le chiamate di funzione e ha un ambito locale. Quando una variabile viene dichiarata come statica all'interno di una funzione, il suo valore viene inizializzato solo una volta e mantiene il suo valore tra le chiamate di funzione.

Per esempio:

#include

int divertimento ( ) {

statico int contare = 1 ;
contare ++;
ritorno contare ;
}
int principale ( ) {
printf ( '%D ' , divertimento ( ) ) ;
printf ( '%D ' , divertimento ( ) ) ;
ritorno 0 ;


}

Produzione

Se la variabile count non fosse statica, l'output sarebbe ' 2 2 ”.

3: Variabile Globale

Nella programmazione C, una variabile globale è una variabile dichiarata al di fuori di qualsiasi funzione ed è accessibile a tutte le funzioni del programma. Il valore della variabile globale può essere letto e modificato da qualsiasi funzione.

Ecco un esempio di programma in C in cui abbiamo utilizzato una variabile globale:

#include

int mia_var = 42 ; // dichiarazione di variabile globale

int principale ( ) {

printf ( 'Il valore della variabile globale è %d \N ' , mia_var ) ;
ritorno 0 ;


}

Produzione

4: Variabile automatica

Nella programmazione C, le variabili dichiarate all'interno di una funzione sono solitamente trattate come variabili automatiche. Poiché funzionano come variabili locali per la funzione in cui sono dichiarate, le variabili automatiche sono note anche come variabili locali.

La variabile automatica viene creata e distrutta ogni volta che viene chiamata la funzione. Questa è una variabile facoltativa in quanto non c'è una grande differenza tra variabili auto e locali nella programmazione C.

Esempio:

#include

int principale ( ) {

int UN = 10 ;
auto int B = 5 ; // variabile automatica utilizzando la parola chiave 'auto'
printf ( 'Il valore di a è %d \N ' , UN ) ;
printf ( 'Il valore di b è %d \N ' , B ) ;
ritorno 0 ;


}

Produzione

5: Variabile esterna

IL variabile esterna è un altro tipo di variabile che può essere dichiarato una volta in un programma ed è possibile utilizzarlo in più file sorgente. IL variabili esterne sono anche chiamati variabili globali perché puoi usarli ovunque nel tuo codice.

Per esempio:

#include

esterno int UN ; // dichiara la variabile 'a' come esterna

int principale ( ) {

printf ( 'Il valore di a è %d \N ' , UN ) ; // usa la variabile esterna 'a'
ritorno 0 ;


}

int UN = 5 ; // definisce la variabile esterna 'a'

Produzione

Linea di fondo

La variabile viene utilizzata per denominare una posizione di memoria che memorizza i dati. In C, possiamo modificare il valore della variabile e usarla più volte. Una volta definito un tipo di variabile, è possibile modificarlo. Contiene l'elenco di una o più variabili. La variabile ha cinque diversi tipi tra cui variabile locale, statica, globale, automatica ed esterna. Abbiamo discusso i dettagli delle variabili C e fornito esempi nella sezione precedente della guida.