lezione 01

fondamenti c

main, tipi base, io e compilazione.

livello: base durata: 22 min output: hello world badge: c essentials

main e ritorno

int main(void) {
  return 0;
}

tipi base

int year = 2026;
float ratio = 3.14f;

input/output

#include <stdio.h>
printf("ciao\n");

compilazione

cc main.c -o app
./app

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 fondamenti c lavoriamo su main e ritorno, tipi base, input/output, compilazione 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 main e ritorno in uno scenario reale
  • capire e applicare tipi base in uno scenario reale
  • capire e applicare input/output in uno scenario reale
  • capire e applicare compilazione in uno scenario reale

scheda rapida

int main(void) {
  return 0;
}

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 main e ritorno 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
start a brief