INDICE
Parte 1: Introduzione.
Parte 2: Fasi, variabili, operatori e software.
Parte 3: Tipi di dato, direttive e primo programma.
Parte 4: Tipi di formato, prinft e scanf.
Parte 5: Istruzioni condizionali e di iterazione.
Parte 6: Funzioni e progetti su più file.
Parte 7: Puntatori e passaggio dei parametri.
Parte 8: Array, stringhe e strutture.
Parte 9: Gestione file: file di testo.
Parte 10: Gestione file: file binari.
Parte 11: Allocazione dinamica della memoria.
Parte 12: Creare ed utilizzare le liste nel C.
Parte 13: Algoritmi di ordinamento di Array.
Parte 14: Esercizi sul linguaggio C.
Prima faccio una breve parentesi obbligatoria, ovvero vi dico proprio brevemente delle regole di visibilità per quanto riguarda la dichiarazione di variabili. Le variabili nel C devono essere dichiarate all’inizio di OGNI blocco di istruzioni per poter essere utilizzate:
Le istruzioni condizionali sono essenziali in ogni linguaggio di programmazione, e permettono di far eseguire determinate operazioni se e solo se sono soddisfatte certe condizioni(specificate ovviamente dal programmatore). Le istruzioni condizionali, che probabilmente conoscerete sotto-forma di diagrammi, prevedono di eseguire un blocco di istruzioni in caso di condizione positiva, ed un altro (else) in caso di condizione negativa.
Il programma stampa: Il numero nella variabile num e’ effettivamente 3
ISTRUZIONE DI SCELTA MULTIPLA
Anche questa istruzione è molto utile, anche se non è essenziale, poiché la si può ottenere usando più if concatenati. Il nome di questa istruzione di scelta multipla è Switch; con lo switch si analizza un selettore e si eseguono determinate operazioni in base ai diversi casi. Un esempio dello switch è questo:
Il programma stampa: Il numero e’ 3
Le istruzioni di iterazione permettono di eseguire diverse operazioni un numero stabilito di volte, o finchè una certa condizione non è più vera; le principali istruzioni di iterazione sono il While(), il Do…while() e il For().ISTRUZIONE WHILE
|
L’istruzione while viene ripetuta per tutto il tempo in cui la condizione è vera, perciò se la condizione non è vera a priori non viene proprio eseguita.In generale, nel corpo dell’istruzione c’è sempre qualche fattore che modifica una variabile che incide poi sulla condizione, rendendola prima o poi falsa; se questo non avviene, si crea un loop infinito, un grave errore da evitare!!
|
In questo caso, il blocco di istruzioni viene eseguito SEMPRE, anche se la condizione è falsa, poiché il controllo su questa condizione avviene solo dopo aver eseguito almeno una volta il nostro blocco di istruzioni. Esempio di questa istruzione, modificando il programma sopra:
E siamo finalmente giunti all’istruzione iterativa più usata e apprezzata da ogni programmatore: ovvero l’istruzione FOR, che ho lasciato apposta per ultima! Quest’istruzione permette di eliminare la dimenticanza dell’inizializzazione delle variabili e anche la dimenticanza del controllo della fine del ciclo, poichè inizializza e controlla tutto nella sua prima riga! Solitamente però l’istruzione FOR è utilizzata se è noto a priori il numero di iterazioni da eseguire (ma non per forza solo in questo caso).E ora un esempio dell’istruzione FOR, sempre prendendo ad esempio il programma di prima:
Dottore in Ingegneria Informatica.
Contattatemi sui miei Social Network e sul mio Sito personale per collaborazioni, proposte di lavoro e altre informazioni!