Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Le funzioni Informatica C++, Appunti di Informatica

Funzioni informatica linguaggio C++ spiegazione uso, terza superiore scienze applicate

Tipologia: Appunti

2023/2024

Caricato il 27/11/2024

sarah-giaretta
sarah-giaretta 🇮🇹

4

(2)

12 documenti

1 / 3

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Informatica funzioni
Cos’è una funzione?
La funzione è un procedimento che riceve valori come
argomenti in ingresso e restituisce un valore come risultato. Si può dire: “la funzione
ritorna un valore”.
INIZIO nome della funzione (elenco dei parametri )
blocco di codice della funzione
RITORNA risultato
FINE nome della funzione
Esempio funzione struttura
La forma generale di una funzione in C++ è la
seguente:
tipo_restituito nome_funzione (elenco_parametri)
{
corpo della funzione
return valore_restituito;
}
tipo_restituito: specifica il tipo restituito dalla funzione (se la funzione non
ritorna un
valore allora il tipo specifiato deve essere void);
nome_funzione: nome assegnato alla funzione;
elenco_parametri: elenco degli eventuali parametri separati da virgole e
preceduti dai rispettivi tipi;
valore_restituito: variabile o valore restituito dalla funzione.
pf3

Anteprima parziale del testo

Scarica Le funzioni Informatica C++ e più Appunti in PDF di Informatica solo su Docsity!

Informatica funzioni

● Cos’è una funzione?

La funzione è un procedimento che riceve valori come argomenti in ingresso e restituisce un valore come risultato. Si può dire: “la funzione ritorna un valore”. INIZIO nome della funzione (elenco dei parametri ) blocco di codice della funzione RITORNA risultato FINE nome della funzione

● Esempio funzione struttura

La forma generale di una funzione in C++ è la seguente: tipo_restituito nome_funzione (elenco_parametri) { corpo della funzione return valore_restituito; } ● tipo_restituito: specifica il tipo restituito dalla funzione (se la funzione non ritorna un valore allora il tipo specifiato deve essere void); ● nome_funzione: nome assegnato alla funzione; ● elenco_parametri: elenco degli eventuali parametri separati da virgole e preceduti dai rispettivi tipi; ● valore_restituito: variabile o valore restituito dalla funzione.

● Variabili Una variabile, in informatica, è un contenitore di dati situato in una porzione di memoria destinata a contenere valori, suscettibili di modifica nel corso dell'esecuzione di un programma. Si dividono in LOCALI e GLOBALI.

● Locali

Una variabile dichiarata come locale è quella che è visibile solo all'interno del blocco di codice in cui appare. Ha "ambito" locale. In una funzione una variabile locale ha significato solo all'interno del blocco di codice della funzione. Le variabili locali sono definite (ed il loro uso dichiarato) nella funzione (o nel blocco) che le usa; nascono quando la funzione entra in esecuzione e muoiono al termine dell'esecuzione della funzione (o del blocco).

● Globale

Le variabili globali sono variabili che possono venire usate da tutte le procedure e dal programma principale. Si tratta di variabili che sono definite al di fuori delle procedure, e che sono accessibili da tutti i blocchi del programma. La definizione di una variabile globale vale dal punto di definizione fino alla fine del file. È bene usare poche variabili globali perché: ● restano in vita sempre, anche se non servono più; ● possono essere cambiate in modo inaspettato da più funzioni; ● possono distruggere la generalità di certe funzioni, legandole ai nomi delle variabili globali.

● Vantaggi e svantaggi delle variabili globali:

  1. Restano in memoria per tutto il ciclo di vita del programma, anche quando non sono più necessarie.
  2. Possono essere modificate in modo inaspettato da diverse funzioni.
  3. Possono compromettere la generalità delle funzioni, legandole a nomi di variabili globali.