Estratto del documento

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

Anteprima
Vedrai una selezione di 7 pagine su 30
Sperimentazione di Fisica 1 - Parte Seconda Pag. 1 Sperimentazione di Fisica 1 - Parte Seconda Pag. 2
Anteprima di 7 pagg. su 30.
Scarica il documento per vederlo tutto.
Sperimentazione di Fisica 1 - Parte Seconda Pag. 6
Anteprima di 7 pagg. su 30.
Scarica il documento per vederlo tutto.
Sperimentazione di Fisica 1 - Parte Seconda Pag. 11
Anteprima di 7 pagg. su 30.
Scarica il documento per vederlo tutto.
Sperimentazione di Fisica 1 - Parte Seconda Pag. 16
Anteprima di 7 pagg. su 30.
Scarica il documento per vederlo tutto.
Sperimentazione di Fisica 1 - Parte Seconda Pag. 21
Anteprima di 7 pagg. su 30.
Scarica il documento per vederlo tutto.
Sperimentazione di Fisica 1 - Parte Seconda Pag. 26
1 su 30
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze fisiche FIS/01 Fisica sperimentale

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher MinervaPallade di informazioni apprese con la frequenza delle lezioni di Sperimentazione di fisica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Padova o del prof Mazzocco Marco.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community