perché c
c è il linguaggio base per sistemi e performance: diretto e minimale.
focus: memoria, moduli, file i/o e processi.
setup
compila con clang/gcc e controlla i warning.
cc main.c -Wall -Wextra -o app
./app
sintassi base
#include <stdio.h>
int main(void) {
printf("hello\n");
return 0;
}
usa main come entry point e ritorna 0 su successo.
dati e funzioni
int values[3] = {1, 2, 3};
int sum = values[0] + values[1] + values[2];
array e tipi base sono il cuore del linguaggio.
prossime lezioni
lezione 01
fondamenti c
main, tipi base, io e compilazione.
aprilezione 02
memoria e puntatori
puntatori, array e malloc/free.
aprilezione 03
struct ed enum
struct, enum e dati strutturati.
aprilezione 04
funzioni e moduli
funzioni, header e separazione file.
aprilezione 05
file i/o
lettura file, error handling e parsing.
aprilezione 06
makefile
build automatizzate con make.
apriapprofondimenti
lezioni avanzate per completare il percorso.