Edizione didattica italiana
Storia del linguaggio C
Da Unix agli standard moderni: comprendi l’evoluzione del C e i limiti degli esempi storici.

Dennis Ritchie sviluppò C ai Bell Labs nei primi anni Settanta. BCPL e B sono tra i suoi predecessori. Tipi, espressioni e accesso alla memoria permisero di scrivere gran parte di Unix in un linguaggio più portabile dell’assembly.
Il libro di Brian Kernighan e Dennis Ritchie contribuì alla diffusione del linguaggio. La standardizzazione portò ad ANSI C nel 1989 e al corrispondente standard ISO nel 1990. C99, C11, C17 e C23 sono revisioni successive di diversa ampiezza.
Un esempio storico non è necessariamente un modello attuale. Preferisci header standard e una dichiarazione valida di main; evita dichiarazioni implicite e funzioni specifiche di DOS. Identifica lo standard prima di confrontare due esempi.
Per esercitarti, scegli esplicitamente il dialetto e attiva gli avvisi. La storia spiega gli stili, ma standard e piattaforma del progetto determinano le regole del nuovo codice.
Domande frequenti
Perché il codice e alcuni risultati restano in inglese?
Parole chiave C, identificatori, commenti del programma e output attesi restano quelli originali per preservare codice eseguibile e test coerenti. Spiegazioni e istruzioni sono tradotte.