L’ Ansi C è un linguaggio di programmazione imperativo di natura procedurale: i programmi scritti in questo linguaggio sono composti da espressioni matematiche e da istruzioni imperative raggruppate in procedure parametrizzate in grado di manipolare vari tipi di dati.
Viene definito come un linguaggio di programmazione ad alto livello e integra caratteristiche dei linguaggi di basso livello, ovvero caratteri, numeri e indirizzi, che possono essere indicati tramite gli operatori aritmetici e logici di cui si servono le macchine reali. Il C è stato concepito per essere snello e performante, si avvale peraltro di numerose librerie per far fronte ad ogni tipo di esigenza, in particolare la libreria standard del C. Tali librerie, sotto forma di file di intestazione o header file con suffisso .h, possono essere caricate mediante la direttiva include del preprocessore.
- Introduzione
- Variabili e tipi di dati
- I costrutti fondamentali
- Gestione degli Array
- Gestione dei dati strutturati
- Gestione dei puntatori
- Gestione della memoria (Allocazione e De-allocazione)
- Gestione di una lista
- Input/Output su file
- Gestione di progetti di grandi dimensioni – Librerie personalizzate