Extras din laborator
Pentru testare se poate folosi urmatorul program:
// include obiectele standard
// pentru intrari/iesiri cu consola
1
#include <iostream>
// permite folosirea obiectelor standard
// fara calificativul 'std::'
using namespace std;
// functia principala a programului
void main()
{
// afiseaza textul si un sfarsit de linie
cout << "Cel mai simplu program." << endl;
}
Intrari/Iesiri in C++ (pentru consola)
Pentru citirea datelor de la tastatura se foloseste obiectul cin (declarat in biblioteca standard iostream) si operatorul >> (numit extractor).
Sintaxa folosita este:
cin >> nume_variabila;
nume_variabila reprezinta o variabila de oricare din tipurile standard (char, int, long, float, double, …).
Exemplu:
// declarare variabile
int nr;
char nume[100];
// citire date de la tastatura
cin >> nr;
cin >> nume;
Se pot citi mai multe valori intr-un singur pas folosind:
cin >> variabila_1 >> variabila_2 >> ... >> variabila_n;
In acest caz, variabilele vor fi citite in ordine de la stanga la dreapta. Valorile introduse pot fi separate prin spatiu, tab sau linie noua.
Pentru citirea sirurilor de caractere care contin spatii se poate folosi metoda getline a obiectului cin:
cin.getline(variabila_sir, dimensiune_maxima);
Exemplu:
char denumire[120];
cin.getline(denumire, 120);
Afisarea datelor pe monitor se face utilizand obiectul cout si operatorul << (numit inserter).
2
Sintaxa folosita este:
cout << element_1 << element_2 << ... << element_n;
element_n poate fi:
- un nume de variabila
- o constanta (Ex: 7.3, "un text", …)
- un manipulator (Ex: endl, dec, hex, …)
Manipulatorii sunt functii speciale incluse in lantul de operatori << si folosite pentru specificarea informatiilor de formatoare. Cei mai folositi manipulatori sunt:
Manipulator
Efect
endl
Rand nou
setw(int n)
Stabileste latimea zonei de afisare
setprecision(int n)
Stabileste numarul de cifre zecimale ale unui numar real
scientific
Reprezentarea unui real in format stiintific
fixed
Reprezentarea unui real in format fix
showpoint
Afisarea punctului zecimal chiar daca numarul nu are cifre zecimale semnificative
ws
Elimina spatiile din stream.
Efectul manipulatorilor (cu exceptia setw si endl) se manifesta pana la o noua setare. De exemplu, daca s-a folosit manipulatorul scientific, toate variabilele de tip real vor fi afisate in format stiintific pana la revenirea la formatul normal prin utilizarea manipulatorului fixed.
Preview document
Conținut arhivă zip
- Notiuni Introductive C++.pdf