nano NomeFile. cpp - apre un nuovo file di testo
ctrl + o - salva il file
invio - conferma il nome del file da salvare
ctrl + x - esci da nano
ctrl + k - taglia la riga
ctrl + u - incolla
cd NomeC artella/NomeS econdaC artella - spostarsi da una cartella all'altra
. /NomeFile - esegui file
G ++ NomeFile. cpp -o NomeNuovoF ile – compila file
Ls – visualizza file contenuti nella cartella corrente
Pwd – mostra cartella corrente
Tipi di dati
: char, int, unsigned int, bool, float, double, size_t
Compilazione separata : G++ -Wall –std=c++14 FilePrincipale.cpp ....cpp ....cpp -o FilePrincipale
- .h #ifndef NOMEFILE_H
#define NOMEFILE_H
#include ...
funzioni
#endif
- cpp #include “nomefile.h”
#include ...
corpo funzioni
- cpp (main)
#include ...
#include “nomefile.h”
Librerie :
- <iostream>
- <cmath> - operazioni matematiche
- <cstdlib>
- <ctime> - tempo
- <vector>
- <string>
- <cstddef> - size_t
Stream input/output :
- Iostream – da console
- Fstream – da file
- Sstream – da stringa
Passaggio parametri
:
- Per valore – riceve copia del contenuto – fuori rimane il valore originale anche se dentro modifico
- Per riferimento – riceve indirizzo di memoria – se dentro modifico, fuori è modificato
- Per riferimento costante – riceve indirizzo di memoria – se dentro modifico, fuori non permette di modificare
/n - endl
/tab
Sqrt - (cmath)
Pow (base, esponente) - (cmath)
Abs – valore assoluto per per dati interi - (cstlib)
Fabs – valore assoluto per dati in virgola mobile - (cmath)
^ (XOR) - scambio di due valori senza una terza variabile – es. a = a^b; b = a^b; a = a^b;
% - resto di una divisione tra due numeri
Rand() - generare un numero casuale - (cstdlib)
Srand() - inizializzare il generatore - (cstdlib)
Srand(Time(NULL)) - inizializzare con il tempo attuale - (ctime)
- If if (condizione) {codice da eseguire se è vera} else {codice da eseguire se è falsa}
- While while (condizione) {inizializzazione variabili; codice da eseguire finchè è vera; aggiornamento variabili}
- Do...while
do {inizializzazione variabili; codice da eseguire almeno una volta e poi finchè è vera; aggiornamento
variabili} while (condizione);
- For for (inizalizzazione variabili; condizione; aggiornamento variabili) {codice da eseguire}
- Switch switch (espressione) {case valore 1: istruzioni; break; ...; default: istruzioni;}
- Throw es. Int errore; throw errore;
- Try try {funzione rischiosa}
- Catch es. C