Breve ripasso sul Linguaggio C - unimi.it · 2016. 3. 7. · Breve ripasso sul Linguaggio C Marco...
Transcript of Breve ripasso sul Linguaggio C - unimi.it · 2016. 3. 7. · Breve ripasso sul Linguaggio C Marco...
![Page 1: Breve ripasso sul Linguaggio C - unimi.it · 2016. 3. 7. · Breve ripasso sul Linguaggio C Marco Sansottera Università degli Studi di Milano Milano, 7 Marzo 2016](https://reader036.fdocuments.net/reader036/viewer/2022071417/61144c2e2bcd6a1f881ece2a/html5/thumbnails/1.jpg)
Breve ripasso sul
Linguaggio C
Marco Sansottera
Università degli Studi di Milano
Milano, 7 Marzo 2016
![Page 2: Breve ripasso sul Linguaggio C - unimi.it · 2016. 3. 7. · Breve ripasso sul Linguaggio C Marco Sansottera Università degli Studi di Milano Milano, 7 Marzo 2016](https://reader036.fdocuments.net/reader036/viewer/2022071417/61144c2e2bcd6a1f881ece2a/html5/thumbnails/2.jpg)
Tutto quello che serve
sapere
- tipi di dati: int, char, double, etc.;
- strutture dati: union, struct, bit-fields;
- vettori e puntatori: int a[5], int *a;
- allocazione dinamica: malloc/calloc/realloc/free;
- funzioni: double ciccio(double dato);
- files: fopen, fclose, ftell, fseek;
fscanf, fprintf;
fread, fwrite;
![Page 3: Breve ripasso sul Linguaggio C - unimi.it · 2016. 3. 7. · Breve ripasso sul Linguaggio C Marco Sansottera Università degli Studi di Milano Milano, 7 Marzo 2016](https://reader036.fdocuments.net/reader036/viewer/2022071417/61144c2e2bcd6a1f881ece2a/html5/thumbnails/3.jpg)
Test puntatori
Scrivere una routine che prenda in input due numeri “reali”
(double) e li scambi. HINT: direi che ti servono dei puntatori,
perchè?
Gli indici dei vettori in C partono da 0, come fare per usare
un vettore lungo N i cui indici partano da 1? Usare un
vettore lungo N+1 non è una buona soluzione!
![Page 4: Breve ripasso sul Linguaggio C - unimi.it · 2016. 3. 7. · Breve ripasso sul Linguaggio C Marco Sansottera Università degli Studi di Milano Milano, 7 Marzo 2016](https://reader036.fdocuments.net/reader036/viewer/2022071417/61144c2e2bcd6a1f881ece2a/html5/thumbnails/4.jpg)
Test scrittura su file
Scrivere una routine che generi due matrici quadrate, ne
faccia il prodotto, salvi il tutto su file (formato ASCII e
BINARIO), rilega le tre matrici e controlli che i risultati
siano corretti.
![Page 5: Breve ripasso sul Linguaggio C - unimi.it · 2016. 3. 7. · Breve ripasso sul Linguaggio C Marco Sansottera Università degli Studi di Milano Milano, 7 Marzo 2016](https://reader036.fdocuments.net/reader036/viewer/2022071417/61144c2e2bcd6a1f881ece2a/html5/thumbnails/5.jpg)
Test strutture
Utilizzando una struttura COMPLESSO, scrivere un
programma che implementi le operazioni elementari tra dati
complessi.