

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
eiopwsgjieSFsegrgouerwh4tib34ytoiSFsSFsegrgouerwh4tib34ytoiegrgouerwh4tib34ytoi
Tipologia: Appunti
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Variabile È una SCATOLA con un NOME, che può contenere un valore che può variare durante l’esecuzione dell’algoritmo. Ha associata una LOCAZIONE DI MEMORIA Compilatore programma che svolge analisi sintattica e traduce le istruzioni scritte in un determinato linguaggio di programmazione (codice sorgente) in istruzioni di un altro linguaggio (codice oggetto) Libreria Libreria: insieme di funzioni (in formato compilato) predisposte per essere collegate ad un programma Linker Linker: programma che effettua il collegamento tra programma oggetto e librerie del linguaggio necessarie all'esecuzione del programma creando il pgm eseguibile. Header file Un header file (o file di intestazione) è un file che aiuta il programmatore nell'utilizzo di librerie durante la programmazione. stdio.h stdio.h, che sta per "standard input-output header", è l'header file della libreria standard del C che contiene il necessario per le varie operazioni di input/output. Funzioni in c Le funzioni sono blocchi di programmi indipendenti da altri moduli, ciascuno destinato ad una precisa operazione. Un programma nel C non è altro che una grossa funzione main() che ingloba nel suo interno altre funzioni. Implementazione di un sotto-problema che risolve quindi il problema a cui è stata assegnata, l’insieme delle funzioni risolve il problema di partenza. Tipovalorerestituito nomefunzione (tipoparametro1, tipoparametro2…) { blocco di codice return valoreRestituito; } I parametri formali sono quelli che la funzione utilizza al suo interno All’atto della chiamata alla funzione, x, y, e z sono detti parametri attuali Record di attivazione Il record di attivazione è una struttura dati che contiene tutto ciò che caratterizza l’esistenza di una funzione (le variabili locali, i parametri formali, il valore di ritorno (nel caso sia presente nella funzione)) , Ad ogni attivazione di una funzione viene creato un nuovo record d'attivazione specifico per quella chiamata. I record di attivazione vengono salvati nell’area stack della memoria. L’inserimento di ciascun record di attivazione nello stack avviene secondo la politica LIFO (Last In First Out- Ultimo Arrivato Primo a Essere Estratto). In altri termini l’inserimento di ciascun record di attivazione è tale che il primo record di attivazione presente nello stack è relativo all’ultima funzione chiamata ed in corso di esecuzione.