C Programming

Course: Learn C

Binary Tuts
3.0.1
Vecchie versioni

A proposito di C Programming

Impara a programmare in C passo dopo passo: un tutorial completo di C per principianti.

"C Programming" è un tutorial passo passo per imparare a programmare in C partendo da zero, in 45 brevi lezioni.

Inizia con il tuo primo programma e arriva fino ai puntatori, alla memoria, ai file e al debug, con diagrammi ed esercizi pratici.

Questo tutorial di C insegna lo standard moderno C (C17) in modo chiaro, un concetto alla volta, e spiega le novità introdotte con il nuovo standard, C23. Ogni lezione si basa sulla precedente, permettendo ai principianti di imparare il C dalle basi, mentre ogni pagina funge anche da rapido riferimento in seguito.

Ogni programma completo presente nelle lezioni è stato compilato ed eseguito, e il suo output reale è mostrato sotto il codice. 13 diagrammi originali mostrano cosa succede all'interno del computer: come viene costruito un programma, come vengono eseguiti i cicli, come vengono allocati array e stringhe in memoria, come funzionano i puntatori e come cresce lo stack delle chiamate durante la ricorsione.

Cosa imparerai (11 sezioni, 45 lezioni)

• Introduzione: cos'è il linguaggio C, configurazione di un compilatore (Windows, macOS, Linux, online e su Android), il tuo primo programma, come funziona la compilazione, commenti

• Nozioni di base: parole chiave e identificatori, variabili, costanti e letterali, tipi di dati e dimensioni, operatori, precedenza e conversioni, output con printf, input con scanf e fgets

• Flusso di controllo: if ed else, l'istruzione switch, il ciclo for, cicli while e do-while, break e continue

• Funzioni: funzioni, argomenti e valori di ritorno, ambito e durata, ricorsione

• Array e stringhe: array, array multidimensionali, stringhe, funzioni per stringhe e sicurezza

• Puntatori e memoria: puntatori, puntatori e array, puntatori e funzioni, memoria dinamica con malloc, calloc, realloc e free

• I tuoi tipi: strutture, unioni, enumerazioni, typedef

• File: apertura e scrittura di file, lettura di file, file binari

• Programmi più grandi: il Preprocessore, macro e le loro insidie, programmi multifile e file di intestazione

• Errori e debug: errori comuni con messaggi reali del compilatore, comportamento indefinito, suggerimenti per il debug

• Riferimento: un foglio di riferimento rapido e le novità di C23

Come insegnano le lezioni

• Brevi spiegazioni in linguaggio semplice, seguite da un programma di esempio completo e dal suo output

• 13 diagrammi per la compilazione, i tipi di dati, le condizioni, i cicli, gli array, le stringhe, i puntatori, la memoria dinamica, le strutture e la ricorsione

• 15 programmi con un errore intenzionale, mostrato con il messaggio reale del compilatore e la soluzione

• 121 domande di pratica con risposte alla fine di quasi ogni lezione, per verificare quanto appreso

• Suggerimenti e avvertenze sugli errori più comuni commessi dai principianti

Funzionalità

• Ricerca in tutte le lezioni

• Funziona offline, non è necessario un account

• Disponibile in 8 lingue: inglese, spagnolo, portoghese, francese, tedesco, arabo, Hindi e indonesiano (le spiegazioni sono tradotte; il codice C rimane invariato)

• Design pulito e moderno con modalità scura

• I blocchi di codice scorrono lateralmente, in modo che i programmi rimangano leggibili su un telefono

A chi è destinata

• Principianti che desiderano imparare la programmazione in C come primo linguaggio

• Studenti che frequentano un corso di programmazione in C a scuola, al college o all'università

• Autodidatti che desiderano comprendere il funzionamento dei programmi a livello hardware

• Programmatori che conoscono un altro linguaggio e desiderano un tutorial chiaro sul C

Questa app è un ausilio allo studio indipendente. Si basa sullo standard ISO C e sulla documentazione dei compilatori GCC e Clang e non è affiliata ad alcun fornitore di compilatori, università o ente di standardizzazione.

Novità nell'ultima versione 3.0.1

Last updated on Oct 22, 2026
Improved Arabic display: maths, codes and English names in tables now read in the right order.

Informazioni APP aggiuntive

Ultima versione

3.0.1

Caricata da

Wassim Rais

È necessario Android

Android 7.0+

Available on

Classificazione dei contenuti

Everyone

Mostra Altro

C Programming Alternativa

Trova altro da Binary Tuts

Scoprire

Rapporto di sicurezza

C Programming Course: Learn C

3.0.1

Il rapporto di sicurezza sarà disponibile a breve. Nel frattempo, si prega di notare che questa app ha superato i controlli di sicurezza iniziali di APKPure.

SHA256:

d6fd87094e4cafbe2f4a10b1aaddf40477195146859d3ef880ae036187d35d68

SHA1:

aabc77420736255a3a375b41f4b8830bdda87a9e