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:
- I nomi delle variabili non devono iniziare con una cifra.
- Il nome della variabile è composto da cifre, lettere e caratteri di sottolineatura. Vuoto e spazi non sono consentiti in un nome di variabile.
- Le parole riservate o le parole chiave come float e int non sono consentite in un nome di variabile.
- 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:
#includeint 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:
#includeint 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:
#includeint 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:
#includeint 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:
#includeesterno 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.