funzioni
int sum(int a, int b) { return a + b; }
header files
#ifndef MATH_H
#define MATH_H
int sum(int a, int b);
#endif
compilazione
cc main.c -o app
./app
input/output
#include <stdio.h>
printf("ciao\n");
esercizi
calcola la somma di un array di interi.
int values[3] = {1, 2, 3};
int sum = values[0] + values[1] + values[2];
printf("%d\n", sum);
panoramica
In questo capitolo su funzioni e moduli lavoriamo su funzioni, header files, compilazione, input/output per creare micro-pattern riutilizzabili.
lavora in sequenza: leggi, prova, modifica gli snippet e annota i trade-off principali.
badge: c essentials
obiettivi
- capire e applicare funzioni in uno scenario reale
- capire e applicare header files in uno scenario reale
- capire e applicare compilazione in uno scenario reale
- capire e applicare input/output in uno scenario reale
scheda rapida
int sum(int a, int b) { return a + b; }
adatta questo scheletro agli esempi della lezione.
tips
- compila con warning elevati
- controlla ogni return code
- libera la memoria allocata
- usa header guard
- mantieni funzioni corte
- mantieni funzioni leggibile
tip: documenta ogni scelta architetturale.
mini progetto
crea un tool che calcola metriche su un array.
- definisci array
- calcola somma
- stampa
output atteso: metriche corrette.
checklist
- ho eseguito gli snippet e controllato l'output
- ho annotato almeno 2 trade-off
- ho completato il mini progetto
- ho salvato un riepilogo personale