Sei sulla pagina 1di 1

Una variabile è un tipo di dato che può cambiare valore nel tempo.

In C esistono diversi tipi di variabili,


che servono per rappresentare tipi di dato diversi. Ad una variabile viene dato un nome, tramite il quale
verrà richiamata all’interno del programma tipo int che equivale a numero intero, float che equivale a
numero reale, chart che equivale a carattere ecc.

Le variabili si dicono locali quando accedono solamente dentro alla funzione mentre le variabili globali
sono dichiarate fuori dalla funzione. Le variabili locali sono definite nella funzione che le usa; nascono
quando la funzione entra in esecuzione e muoiono al termine dell'esecuzione della funzione. La
definizione di una variabile globale vale dal punto di definizione fino alla fine del file.

No, è meglio utilizzare le variabili locali perchè con queste è più facile ritrovare l'errore.

2.

Le procedure e le funzioni sono tipologie di sottoprogrammi e vengono utilizzati per migliorare la


leggibilità.

La differenza fondamentale tra procedure e funzioni sta nel fatto che le procedure, sottoparte di un
programma, vengono utilizzate come istruzioni semplici, mentre le seconde, vanno inserite all'interno di
espressioni di un certo tipo. Il passaggio da parametri a funzioni può avvenire in 2 modi: per valore e per
riferimento. quando avviene per valore, alla funzione viene passata solo una copia dell'argomento e non
viene codificato; per riferimento invece viene passato l'indirizzo e non il valore e richede meno memoria
e cambia o modifica il valore di una variabile.

Potrebbero piacerti anche