In questo tutorial sul linguaggio C studieremo le basi del linguaggio e, per ogni argomento, affronteremo vari esercizi.
L’esperienza insegna che spiegando pochi concetti alla volta, proponendo tanti esempi pratici, si riesce ad apprendere più facilmente un linguaggio di programmazione.
In questa guida dettagliata passo passo impareremo anche le tecniche di problem solving al fine di risolvere problemi più o meno complessi.
Acer Aspire 3 A315-24P-R8DK PC Portatile, Notebook, Processore AMD Ryzen 5 7520U, RAM 8 GB DDR5, 512 GB PCIe NVMe SSD, Display 15.6" FHD LED, Scheda Grafica AMD Radeon, Windows 11 Home, Silver
489,00 € (a partire da 18 Marzo 2024 14:37 GMT +01:00 - Altre informazioniProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)Lenovo IdeaPad Slim 3 Notebook, 1.6 Kg, Display FHD da 15.6 pollici - (Processore AMD Ryzen 5 7520U, Scheda Grafica Integrata, RAM 8 GB, 512 GB SSD, WiFi 6, Windows 11) - Abyss Blue
499,00 € (a partire da 18 Marzo 2024 14:37 GMT +01:00 - Altre informazioniProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)Apple iPad Pro 12.9 (3rd Gen) 256GB Wi-Fi + Cellular - Grigio Siderale - Sbloccato (Ricondizionato)
714,70 € (a partire da 18 Marzo 2024 15:18 GMT +01:00 - Altre informazioniProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)Questo tutorial è rivolto a chiunque voglia avvicinarsi a questo potente linguaggio di programmazione.
Se volete potete dare anche una lettura all’articolo: come imparare a programmare.
Tutorial linguaggio C – Indice
Introduzione al C
- Introduzione al linguaggio C
- Le variabili
- Le costanti
- Printf
- Quali sono i tipi di operatori
- Quali sono gli operatori di confronto
- Stdin
- Come utilizzare le funzioni di input e output
- Scanf
- Come calcolare l’area di un rettangolo
- Come calcolare la media dei numeri
- Casting
Tutorial linguaggio C – strutture di controllo decisionali
Iterazioni
- Strutture di controllo iterative
- Ciclo for
- Come sommare 10 numeri con il for
- Esercizi con il for
- Contare i numeri pari e dispari con il ciclo for
- Contare i numeri positivi e negativi con il ciclo for
- Somma dei positivi e dei negativi
- Come trovare i multipli di un numero con il ciclo for
- Trovare il massimo tra n numeri
- Utilizzare i cicli for annidati
- Come verificare se un numero è primo
- Istruzioni break e continue
Array in C
Algoritmi di ordinamento
Matrici
- Array multidimensionale
- La tavola Pitagorica
- Come inizializzare una matrice
- Come effettuare il prodotto tra matrici
- La matrice trasposta
- Come sommare i numeri di una matrice
- Come sommare due matrici
- Ricercare di un elemento in una matrice
- Come sommare elementi appartenenti alla cornice esterna di una matrice
- Come sommare gli elementi della diagonale principale di una matrice
- Esercizio con le matrici
- Come realizzare un algoritmo sul triangolo di Tartaglia
Stringhe
- Array di caratteri
- Come concatenare due stringhe in C
- Libreria string.h
- Funzioni getchar() e putchar()
- Funzioni gets() e puts()
- strlen()
Funzioni
Strutture
- Strutture in C
- Typedef struct
- Esempio sulle struct
- Esercizio sulle struct
- Esercitazione sulle struct
- Come realizzare un menù di scelta
- Altro esempio sulle struct
- Strutture complesse
Puntatori
- Puntatori in C
- Aritmetica dei puntatori
- Array e puntatori
- Passaggio di parametri per indirizzo
- Passaggio di array a funzioni
- Esempi di passaggio di array a funzioni
- Array random
- Crivello di Eratostene
- Puntatori ad una struttura
- Array di puntatori
Allocazione dinamica della memoria
Lenovo ThinkPad, Pc portatile Intel Core i5-6th Pronto All'uso con Pacchetto Libre, Notebook Con Display HD da 15,6", Ram 32Gb, SSD 1Tb, W10 (Ricondizionato)
348,00 € (a partire da 18 Marzo 2024 14:59 GMT +01:00 - Altre informazioniProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)ASUS Chromebook CX1 CX1400CKA, Notebook 14" Anti-Glare, Intel Celeron N4500, RAM 4GB, 64GB eMMC, Intel UHD Graphics 600, ChromeOS, Argento
229,00 € (a partire da 18 Marzo 2024 14:37 GMT +01:00 - Altre informazioniProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)Apple iPad 9,7 (6th Gen) 128GB WiFi - Cellular - Grigio Siderale - Sbloccato (Ricondizionato)
250,88 € (a partire da 18 Marzo 2024 15:18 GMT +01:00 - Altre informazioniProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)Tutorial linguaggio C – gestione dei file
- I file in C
- Funzione fopen
- Funzione fclose
- La funzione fprintf
- Funzione fscanf
- Funzione feof
- Esercizio con le struct e i file
- Funzione fputc
- Funzione fgetc
- La funzione fgets
- Funzione fputs
- La funzione fread
- Funzione fwrite
- Esercizi su file e strutture
- File di record
- File di record con numeri random
- File con vettori
- Esercizi sui file
- Funzione rewind
- La funzione fseek
- Funzione ftell