I file in C
In questa lezione studieremo come gestire i file in C, parleremo dei file di testo e dei file binari e anche del tipo di accesso ad un file. Definizione di…
In questa lezione studieremo come gestire i file in C, parleremo dei file di testo e dei file binari e anche del tipo di accesso ad un file. Definizione di…
In questa lezione studieremo la funzione free che serve a rilasciare la memoria precedentemente allocata in maniera dinamica con le funzioni malloc, calloc o realloc. Il prototipo della funzione free…
Con il termine di garbage collection, letteralmente “raccolta dei rifiuti” si intende la liberazione delle porzioni di memoria allocate, ma non più utilizzate. Le aree di memoria liberate tornano così…
In questa lezione studieremo la funzione realloc in C, per modificare le aree precedentemente allocate anche in una fase successiva. Abbiamo già studiato infatti le funzioni malloc e calloc che…
In questa lezione parleremo della funzione calloc in C, che è molto utile per l’allocazione dinamica di array. Nell’esempio precedente abbiamo utilizzato malloc per allocare un array, che è comunque…
Malloc() – In questa lezione utilizzeremo la funzione malloc in C per l’allocazione dinamica della memoria. Quindi proponiamo un semplice programma che prende in input un array di 10 elementi…
In questa lezione studieremo gli array di puntatori. Infatti, dato che i puntatori sono delle variabili, si possono avere anche gli array di puntatori. Facciamo innanzitutto un esempio, dichiarando un…
In questa lezione parleremo della funzione malloc in C e dell’allocazione dinamica della memoria. Come abbiamo già studiato nelle lezioni precedenti, i puntatori consentono di gestire aree di memoria in…
In questa lezione svolgeremo un’altra esercitazione sulle struct in C, al fine di consolidare quanto studiato finora. Quindi proponiamo questo esercizio sulle struct in C a scopo didattico: Definire la…
In questa lezione parleremo di puntatori a strutture in C. Il puntatore ad una struttura rappresenta una variabile che punta all’indirizzo di memoria dove la struttura (record) è allocata. I…
Il crivello di Eratostene è un algoritmo, piuttosto antico, per il calcolo dei numeri primi. L’ideatore del crivello è stato il matematico Eratostene di Cirene da cui appunto deriva il…
Creiamo altri esempi di funzioni che generano array random in C. Primo esempio di array random con le funzioni in C Sviluppare un programma che genera e visualizza due array…
In questa lezione continueremo a studiare alcuni esempi di passaggio di array a funzioni, al fine di consolidare l’argomento. Primo esempio di passaggio di array a funzioni Quindi realizziamo un…
In questo articolo faremo alcuni esempi sul passaggio di array a funzioni. Il passaggio di un array in C, come parametro di una funzione, avviene sempre per indirizzo, difatti non…
In questa lezione parleremo del passaggio di parametri per indirizzo in C, che differisce da quello per valore in quanto all’atto della chiamata della funzione non viene allocata nessuna area…
Affronteremo in questa lezione un altro esercizio con le iterazioni. Utilizzeremo sempre il ciclo while, ma a breve vi dimostrerò come utilizzare altre strutture iterative come ad esempio il for.…
Realizziamo un semplice diagramma a blocchi che rappresenti l’algoritmo per il calcolo della tabellina del 2. Questo tipo di algoritmo lo sviluppiamo in maniera iterativa, cioè utilizzando i cicli. Ci…
In questa lezione implementeremo un algoritmo per il calcolo dei successivi di un numero. Realizziamo un semplice diagramma a blocchi che rappresenti l’algoritmo per il calcolo dei 3 numeri successivi…