C Programming Code è una libreria di 82 programmi C completi e funzionanti per studenti e principianti. Ogni programma è scritto in C standard (C17), compila senza errori e include un esempio di esecuzione reale e una breve spiegazione del suo funzionamento. I diagrammi mostrano cosa accade all'interno di programmi di ordinamento, ricerca, matrici e puntatori.
Cosa include l'app
• Nozioni di base: come compilare ed eseguire un programma, Hello World, lettura sicura dell'input con scanf e fgets, operatori aritmetici, scambio, dimensioni e intervalli dei tipi di dati, codici dei caratteri
• Condizioni: pari o dispari, vocale o consonante, anni bisestili, il più grande di tre numeri, calcolatrice di voti, radici di un'equazione di secondo grado
• Cicli e numeri: somma e media, tabellina, somma delle cifre, numeri inversi e palindromi, fattoriale, serie di Fibonacci, verifica dei numeri primi, crivello di Eratostene, numeri di Armstrong e numeri perfetti, MCD e mcm, nCr e nPr, potenze veloci
• Modelli: triangoli stellati e numerici, piramide, rombo, quadrato vuoto, triangolo di Floyd, triangolo di Pascal
• Sistemi numerici: da decimale a binario, ottale ed esadecimale e viceversa, operatori bit a bit
• Array: somma e media, elemento più grande e più piccolo, inversione, inserimento ed eliminazione, ricerca lineare, ricerca binaria, bubble sort, selection sort, insertion sort Unione di array ordinati, conteggio delle frequenze, rimozione dei duplicati
• Matrici: addizione e sottrazione, moltiplicazione, trasposizione, determinanti 2 × 2 e 3 × 3
• Stringhe: lunghezza, inversione, palindromo, conteggio delle vocali, conversione tra maiuscole e minuscole, conteggio delle parole, concatenazione, confronto e copia senza libreria, controllo anagrammi, rimozione di caratteri, conversione da stringa a intero
• Puntatori e funzioni: nozioni di base sui puntatori, scambio con puntatori, array e puntatori, array dinamici con malloc e realloc, puntatori a funzione e qsort, ricorsione, Torre di Hanoi
• Strutture e file: registri degli studenti, numeri complessi, scrittura e lettura di un file di testo, conteggio di righe e parole in un file, copia di un file
• Progetti semplici: calcolatrice, convertitore di temperatura, menu del conto bancario, gioco di indovinelli numerici, tris
Ogni pagina del programma contiene:
• il programma completo, pronto per essere copiato, compilato ed eseguito
• un esempio di esecuzione tratto dal programma reale, con l'input digitato evidenziato
• una chiara guida "come • Spiegazione del funzionamento, con tabelle e diagrammi laddove utili
• Note sugli errori più comuni: overflow di interi, overflow di buffer, input non sicuri e comportamento indefinito
• Collegamenti a programmi correlati
A chi è rivolto
Studenti che imparano il linguaggio C a scuola o all'università, principianti che apprendono meglio attraverso gli esempi e chiunque si prepari per esami di laboratorio di programmazione o prove pratiche. È il programma di esempio complementare all'app tutorial di programmazione C.
Caratteristiche
• Funziona offline: non è necessaria la connessione a Internet
• Spiegazioni disponibili in 8 lingue: inglese, spagnolo, portoghese, francese, tedesco, arabo, hindi e indonesiano
• Ricerca in tutti i programmi
• Modalità scura
• Layout pulito per telefoni e tablet
• Nessun accesso richiesto
I programmi sono originali e sono stati testati con un compilatore C17. Questa app è un supporto di studio autonomo; Non è affiliato ad alcun fornitore di compilatori o ente di standardizzazione.
Esempi di programmazione in C: 82 programmi testati con esempi di esecuzione e spiegazioni
Ultimo aggiornamento
13 ott 2026