"C Programming with Examples" è un corso completo di linguaggio C in un'unica app: 45 lezioni in cui ogni concetto viene spiegato attraverso esempi svolti, seguite da 82 programmi C con cui esercitarsi.
Leggi una lezione, esegui gli esempi, verifica la tua comprensione con gli esercizi e poi studia programmi completi sullo stesso argomento. Funziona tutto offline.
La maggior parte delle app di C offre solo teoria o un elenco di programmi. Qui trovi entrambi, collegati tra loro. Ogni lezione spiega un concetto in modo semplice e lo illustra con brevi programmi C completi e il loro output reale, così puoi vedere cosa fa il codice invece di limitarti a leggerne la descrizione. Oltre 150 programmi di esempio sono inclusi nelle lezioni, oltre a 26 diagrammi di ciò che accade in memoria.
Parte 1: impara il linguaggio C con esempi (45 lezioni in 11 sezioni)
• Introduzione: cos'è il C, configurazione di un compilatore, il tuo primo programma, come funziona la compilazione, commenti
• Nozioni di base: parole chiave e identificatori, variabili, costanti, 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: argomenti e valori di ritorno, ambito e durata, ricorsione
• Array e stringhe: array multidimensionali, funzioni per stringhe e sicurezza
• Puntatori e memoria: puntatori e array, puntatori e funzioni, memoria dinamica con malloc e free
• I tuoi tipi: strutture, unioni, enumerazioni, typedef
• File: apertura, scrittura e lettura di file, file binari
• Programmi più grandi: il preprocessore, macro e le loro insidie, programmi multi-file
• Errori e debug: errori comuni con i messaggi reali del compilatore, Comportamento indefinito, suggerimenti per il debug
• Riferimenti: un foglio di riferimento rapido per il linguaggio C e le novità di C23
Parte 2: 82 esempi di programmazione in C per esercitarsi (11 sezioni)
• Nozioni di base e condizioni: scambio di due numeri, pari o dispari, anno bisestile, il più grande di tre numeri, equazione di secondo grado
• Cicli e numeri: fattoriale, serie di Fibonacci, numeri primi e Crivello di Eratostene, numeri di Armstrong, MCD e mcm, nCr e nPr
• Programmi di pattern: piramide stellata, diamante, triangolo di Floyd, triangolo di Pascal
• Sistemi numerici: conversioni decimali, binarie, ottali ed esadecimali, operatori bit a bit
• Array e matrici: ricerca lineare e binaria, ordinamento a bolle, selezione e inserimento, moltiplicazione di matrici, trasposizione, determinante
• Stringhe: inversione, palindromo, vocali e consonanti, controllo anagrammi, conversione da stringa a intero
• Puntatori, strutture e file: array dinamici, puntatori a funzioni, Torre di Hanoi, registri degli studenti, copia di un file
• Progetti semplici: calcolatrice, menu del conto bancario, gioco di indovinelli numerici, tris
Esercitati mentre impari
• 130 domande di pratica con risposte: prova prima, poi tocca per vedere la risposta
• Gli esempi "Programma con un errore" mostrano il codice C con bug e cosa non funziona, così impari a individuare e correggere gli errori
• Ogni programma nella Parte 2 ha un esempio di esecuzione e una spiegazione di "come funziona"
• Collegamenti tra lezioni e programmi correlati
Caratteristiche
• C standard moderno (C17), con note su C23
• Ricerca in tutte le lezioni e i programmi
• Funziona offline, non è necessario un account
• Modalità scura; I blocchi di codice scorrono lateralmente in modo che il codice C rimanga leggibile su un telefono.
• Disponibile in 8 lingue: inglese, spagnolo, portoghese, francese, tedesco, arabo, hindi e indonesiano (le spiegazioni sono tradotte; il codice C rimane invariato).
A chi è rivolto
• Principianti che desiderano imparare il linguaggio C da zero con esempi, non solo con la teoria.
• Studenti che frequentano un corso di programmazione in C e necessitano di esercizi e programmi di esempio per esami e attività di laboratorio.
• Chiunque conosca un po' di C e voglia colmare le lacune su puntatori, memoria, stringhe o file.
"C Programming with Examples" è un ausilio allo studio indipendente basato sullo standard ISO C e sulla documentazione di GCC e Clang; non è affiliato ad alcun fornitore di compilatori, università o ente di standardizzazione.
Ultima versione
3.0.2Caricata da
Ronald Matthew
È necessario Android
Android 7.0+
Categoria
Gratuita Istruzione APPClassificazione dei contenuti
Everyone
Rapporto di sicurezza
Segnala
Segna come inappropriataLast updated on Oct 30, 2026
Stability improvements.
