Codice sorgente per il corso di Informatica per Aerospaziali.
L'unico aspetto del C che non usiamo è quello dei Variable Length Array (VLA).
Per compilare i file eseguire
gcc -o <nome_eseguibile> <nome_file>.cdove <nome_eseguibile> è il nome dell'eseguibile (scelto a piacere, a.out di
default) e <nome_file>.c è il nome del file sorgente.
Per eseguire, su Linux ``./<nome_eseguibile>``
Example
```bash
./somma.out
Supponiamo di avere un file esterno libreria.h (interfaccia) con corrispondente implementazione libreria.c.
Bisogna prima compilare la libreria
gcc -o libreria.o -c libreria.c
e quindi compilare il file principale (contenente il main), linkando il file di libreria
gcc somma.out libreria.o
Informazioni aggiuntive qui(in inglese).
Intro C e costrutto if
Costrutto iterazione while
Esercizi visti a lezione
- Numeri triangolari
- Conversione in binario invertita
- Conversione in binario dritta - alternativa 1
- Conversione in binario dritta - alternativa 2
- String2int con getchar
Costrutti iterazione
Array
Vari
Array mono/multi-dimensionali, stringhe, struct typedef
Vari
Recap
Array mono/multi-dimensionali, stringhe, struct typedef
- Insertion sort
- Grado parola
- Intervallo valori
- Moda sequenza
- Pseudo-social
- Pseudo-social
- Cartesiano
- Anagrammi1
- Anagrammi2
- Stringhe invertite
Vari
Funzioni e puntatori
Vari
Malloc e file
- Note su feof
- Riallocazione con realloc
- Riallocazione senza realloc
- Lista prodotti
- Word counts
- Cesare
- Banca
Vari
Lista incrementale: ogni sottosezione presuppone la conoscenza della sezione precedente
- Massimo e minimo di un array
- Secondo valore più grande array
- Coppie
- Intervallo valori
- Moda sequenza
- Moda sequenza