Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
- scrittura
// = nota
# = aggiungere libraries
- int ( intager ):
- double:
- main
es:
int main () {
return 0;
}
- iostream
input output stream, permette di scrivere testo nel terminale o chiedere nel
terminale dei dati.
#include <iostream>
- std
es:
- return 0;
usalo alla fine dentro main per dire al programma che tutto è stato eseguito senza
errori.
-variabili
!!! per i nomi delle vaiabili usa nomi che abbiano senso, e evita abbreviazioni.
es:
- costanti
es:
increment:
aumenta il valore di 1
es:
int main () {
int x = 10;
int y = x++;
return 0;
}
x = 11, y = 10
invece:
int main () {
int x = 10;
int y = ++x;
return 0;
}
x = 11, y = 11
int x = 1 + 2 * 3
x = 7
int x = ( 1 + 2 ) * 3
x = 9
int x = 10;
std::cout << " x = " << x;
output = x = 10
es:
int x = 10;
int y = 15;
output :
invece:
int x = 10;
int y = 15;
output :
x = 10
y = 15
es:
output:
output:
valori x e y: <--- inseriamo 10 20 ( lo spazio separa i numeri )
30
- libraries
iostream:
cmath:
cstdlib:
ctime:
- commenti
es:
// boh
/*
* boh
*/
- tipi di dati
interi
int 4 -2B to 2B
long // //
decimali
type bytes range
booleani
bool 1 true/false
char 1
- inizializare variabili
float:
float x = 100F;
long
long x = 100L;
char
char x = "a";
bool
bool x = true;
oppure
= false;
int x {2}
se scriviamo:
int x {}
è l'equivalente di int x = 0
utile per evitare numeri spazzatura.
- auto
- sistemi numerici
decimal 10 0 - 9 255
binary 2 0 , 1 111111
hexadecimal 16 0 - 9, A - F FF
- numeri casuali
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
srand (time (0) );
int number = rand () % 10; <--- % 10 = da 1 a 9
cout << number;
return 0;
}
- namespaces
es:
namespace primo {
short x = 2;
}
namespace secondo {
short x = 1;
}
main () {
short x = 0;
std::cout << "x = "<< primo::x << endl;
return 0;
}
output
x = 2
x = 1
x = 0
es 2:
namespace primo {
short x = 2;
}
main () {
short x = 0;
return 0;
}
output
x = 2
2) using std::cout;
- conversione di type
implicito = automatico
esplicito = precede il valore con, per esempio, ( int )
implicito:
int x = 3.14;
std::cout << x;
output:
esplicito:
std::cout x;
output
- if statement
struttura:
if ( dato == altro_Dato ) {
comparatori
< minore
> maggiore
!= non uguale
else:
if ( dato == altro_Dato ) {
}
else {
else if:
if ( dato == altro_Dato ) {
}
else if ( dato < 100 ) {
}
else {
switch:
switch(dato){
case 1
std::cout << " il numero è 1 "
break;
case 2
std::cout << " il numero è 2 "
break;
case 3
std::cout << " il numero è 3 "
break;
default
std::cout << "metti un numero !!! "
}