Tutorial sul linguaggio C
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.
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
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