Programmazione in C++: sintassi e struttura
Esempio di programma base
Int main() { return 0; } #include<iostream>...
Utilizzo di cin e cout
...{...std::cin >> x std::cout << x...} using std::cin using namespace std using std::cout using std::endl
Commenti nel codice
/* commento //commento anche se vado a capo */
Strutture di controllo
int sum = 0 for (int val = 0, val <= 10, val++) { sum = sum + val; }
int sum = 0; int val = 0; while (cin >> val) { sum = sum + val; val++; }
if (condition_1) if (condition) if (condition) statement_1; statement; statement_1; else if (condition_2) else statement_2; statement_2; ... else statement_n;
Uso di puntatori e riferimenti
int val = 242; int &ref = val; int val = 242; int *ref = &val;
int a = 242; cout << "a = " << a << endl; a = 242
cout << "&a = " << &a << endl; &a = 0xbfb52694
int &ref = a; ref = 242 cout << "ref = " << ref << endl; &ref = 0xbfb52694
cout << "&ref = " << &ref << endl; p = 0xbfb52694 int *p = &a; &p = 0xbfb52698
cout << "p = " << p << endl; *p = 242 cout << "&p = " << &p << endl; cout << "*p = " << *p << endl;
Definizione di strutture
struct Nome_Struttura { int a = 0; double b = 2; vector c; string d; };
struct complex { double re; double im; } ... complex z; z.re = 2 z.im = 42
Gestione di array
int months[12]; int a[5] = {1,2,3,4,5} int b[] = {1,2,3}
const int a = 12; int c[5] = {1,2,3} int months[a]; a = 1 2 3 4 5
int a = 12; b = 1 2 3 int months[a]; c = 1 2 3 0 0
Uso di array e puntatori
int numeri[5] = {1,2,3,4,5}; int *first = numeri; //int *first = &numeri[0]; int *last = numeri + 4; //int *last = &numeri[4];
while (first != last) { cout << *first << endl; first++; }
cout << *last << endl; int *first = begin(numeri); int *last = end(numeri);
Utilizzo della libreria array
#include<array>... array<int, 4> a1 = {1,2,3,4}; array<int, 4> a2; a2.swap(a1); a2.fill(-1);
int ay[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int ay[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
Manipolazione delle stringhe
#include<string>... string s1; //stringa vuota string s2(s1); //iniz. diretta - stringa copia di s1
string s2 = s1; //iniz. di copia - stringa copia di s1 string s1("parola"); //iniz. diretta
string s2 = "parola"; //iniz. di copia string s3 = s1 + s2;
string s; cin >> s; string word; while (ci
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Sperimentazione di Fisica 1 - Parte Prima
-
Sperimentazione industriale (ovvero statistica di base)
-
Sperimentazione industriale (statistica di base)
-
Appunti completi di Laboratorio di sperimentazione - Parte 2