Parola chiave automatica in C

Parola chiave automatica in C
La parola chiave "auto" nel linguaggio di programmazione C viene utilizzata per specificare la durata di archiviazione di una variabile. In altre parole, questa parola chiave viene utilizzata per dichiarare l'ambito di una variabile in C. Le variabili dichiarate con la parola chiave "auto" in C hanno una durata di archiviazione automatica. Tali variabili sono note come variabili locali. Tuttavia, un fatto interessante è che tutte le variabili nel linguaggio di programmazione C sono "locali" per impostazione predefinita. Pertanto, tecnicamente, non è necessario utilizzare la parola chiave "auto" in C. Tuttavia, discuteremo ancora del funzionamento della parola chiave "auto" in questo articolo.

Parola chiave automatica nel linguaggio di programmazione C

Per utilizzare la parola chiave automatica nel linguaggio di programmazione C, è possibile dare un'occhiata al seguente esempio:

In questo esempio, abbiamo dichiarato una variabile interi con la parola chiave "auto" e assegnata al valore "2". Quindi, abbiamo visualizzato questo valore sul terminale. Dopodiché, abbiamo usato le parentesi graffe per definire un nuovo ambito. All'interno di queste parentesi, abbiamo ridefinito la stessa variabile con un nuovo valore di "4". Abbiamo anche stampato questo valore sul terminale. Quindi, abbiamo stampato il valore di questa variabile di nuovo al di fuori di queste parentesi.

Successivamente, il seguente comando viene utilizzato per compilare questo codice:

$ GCC Auto.c -o auto

Per eseguire questo codice, viene utilizzato il seguente comando:

$ ./auto

Questo programma ha reso un output molto interessante che è mostrato nella seguente immagine. L'ambito della variabile "num" dichiarata, inizialmente è durata fino alla fine della funzione "main ()". Mentre l'ambito della sua ridefinizione era solo all'interno delle parentesi. Per questo motivo, il valore di questa variabile prima e dopo le parentesi graffe è rimasto "2". Mentre il suo valore all'interno delle parentesi graffe era "4".

Raggiungere la stessa funzionalità senza la parola chiave automatica in c

Ora vedremo come si può ottenere la stessa funzionalità senza usare la parola chiave "auto". Per questo, utilizziamo lo stesso script C come mostrato nell'esempio precedente. Ma questa volta, rimuoviamo semplicemente la parola chiave "automatica" da ogni parte. Questo è mostrato nella seguente immagine:

L'output di questo programma è mostrato nella seguente immagine. Puoi vedere chiaramente che l'output è rimasto esattamente lo stesso anche senza usare la parola chiave "automatica" che conferma che non esiste un bisogno di utilizzare la parola chiave "auto" nel linguaggio di programmazione C.

Conclusione

Questo articolo è diretto verso l'uso della parola chiave "auto" nel linguaggio di programmazione C. Tuttavia, abbiamo anche assistito a come la stessa funzionalità può essere raggiunta senza nemmeno usare questa parola chiave in c. Pertanto, dipende totalmente da te se vuoi usare o saltare questa parola chiave.