le differenze con C++
c++ è nato come un'evoluzione del linguaggio C, con l'aggiunta di funzionalità avanzate come la Programmazione Orientata agli Oggetti,èun linguaggio abbastanza vicino all'hardware e quindi è in grado di gestire la memoria e le risorse in modo diretto. è un linguaggio utilizzato in diversi settori partendo dal mondo dei videogiochi fino ad arrivare al mondo della robotica.
tra le funzioni di base del linguaggio c/c++ troviamo :
Dichiarazzione di variabili
- intera:le variabili intere si dichiarano tramite il comando int e permettono di riservare uno spazio in memoria per i numeri interi
- reale:le variabili reali si posono dichiarare tramite il comando float o double(più preciso) e permottono di inserire anche numeri con la virgola
- stringa: permette di inserire paroli,frasi o codici alfanumerici e viene dichiarato con string
- bool:permette di memorizare dei valori vero/falso
- char:a differenza della variabile stinga serve a memorizzare un singolo carattere
Cicli di iterazione e selezine
una selezione avviene tramite le condizioni if/else che ci permettono di inserire una o più condizioni con i connettivi logici(and,or,not)
i cicli di iterazione svolgono la propria funzione fino a quando non raggiungono il limite indicato(se non presente si crea un ciclo infinito)
- for:È il ciclo più strutturato e si usa quando il numero di ripetizioni è noto a priori, il controllo delle condizioni avviene prima dell'esecuzione
- whileSi usa quando non sai quante volte dovrai ripetere l'azione, perché dipende da un evento esterno,Se la condizione è falsa all'inizio, il codice viene saltato completamente
- doÈ simile al while, ma con il controllo spostato alla fine, Il codice viene eseguito almeno una volta, a prescindere dalla condizione.
I vettori
I vettori sono delle strutture che permettono di risevare più spazi in memoria a diverse variabili dello stesso tipo , e al loro interno si possono inserire una quantità varriabile di valori anche durente l'esecuzione del programma.