Extras din laborator
1. Scopul lucrării
Scopul lucrării este prezentarea tipurilor de date, noţiunii de expresie în limbajul C++, a
operatorilor şi a modului de evaluare a unei expresii.
2. Consideraţii teoretice
Computerele folosesc informaţiile într-un mod asemănător cu oamenii. Acestea primesc
informaţiile fie din mediul exterior (prin dispozitivele de intrare de date, ex.: tastatură,
scanner, cameră web, memorii mobile, internet etc.) fie din memoria internă.
Datele stocate pot fi prelucrate în funcţie de natura lor folosind aplicaţii potrivite pentru acest
tip de date. De exemplu informaţiile referitoare la datele calendaristice vor avea o
caracteristică clară şi deci vor putea fi diferenţiate de datele de altă natură.
2.1 Date şi tipuri de date
Programele pot lua date (informaţii) pentru a le prelucra din următoarele surse:
- de la utilizator;
- din memoria internă;
- din rezolvarea unor operaţii etc.
În C++ se folosesc identificatori pentru a putea definii locaţiile de memorie din calculator.
Identificatorii sunt formaţi din nume formate de către programator pentru memorarea datelor
ce sunt folosite în cadrul programelor rulate de către utilizatori.
Programatorul se va folosii de identificatori pentru a putea gestiona informaţiile iar
denumirea unui identificator va fi alcătuită după următoarea regulă:
- numele identificatorului trebuie să înceapă prin utilizarea de litere (A-Z, a-z), urmate
de cifre (0-9).
- Pentru grupuri de litere şi cifre se va utiliza caracterul _ (underscore)pentru a fi unite
între ele.
Exemple de indicatori: A, a, suma, rest, rezultatul_final, rezultatul_împărţirii, etc.
Nu pot fi folosiţi ca şi indicatori cuvinte cheie ce reprezintă comenzi definite în limbajul C++.
Tipuri de date
În C++ fiecare dată trebuie să fie de un anumit tip pentru a putea fi utilizată corect în
cadrul operaţiilor efectuate de către programe. Tipul de dată determină modul în care datele
sunt reprezentate în interiorul calculatorului şi operaţiile care se pot realiza asupra lor.
Tipurile standard de date sunt:
Tipurile fundamentale (predefinite sau de bază )sunt:
• Tipul boolean, cuvânt cheie C++: bool (ex.: true, false)
• Tipul caracter, cuvânt cheie C++: char (ex.: a, b, c etc.)
• Tipuri întregi, cuvânt cheie C++: int, short, long (ex.: 1, 2,3,4, 40 etc.)
• Tipuri reale, cuvânt cheie C++: float, double, long double (ex.: 2.5, 4.3, 50.3 etc.)
• Tipul vid, cuvânt cheie C++: void
Tipurile derivate sunt construite pornind de la tipurile fundamentale. Tipurile derivate sunt:
• tablourile
• funcţiile
• pointerii
• referinţele
• structurile (sau înregistrările)
• uniunile (înregistrările cu variante)
2.2 Declararea identificatorilor
Un identificator constă din două componente: obiectul şi numele obiectului. Numele pot fi
identificatori sau expresii.
Definirea sau declararea unei variabile în forma generală se face:
Tip de dată nume_identificator;
Ex.:
int i;
float a, rest, valoare_preţ_unitar;
Tipul de dată trebuie specificat conform cu cuvântul cheie definit în C++ (ex.: bool, char,
int, float etc.).
Identificatorul poate fi urmat de o iniţializare (atribuirea unei valori de început), care
specifică valoarea de pornire (iniţială) asociată identificatorului.
Exemple:
int i, j=0.
char c;
float x=1.5, y.
Preview document
Conținut arhivă zip
- Tipuri de Date.pdf