Documente Academic
Documente Profesional
Documente Cultură
inginereti
Tema 4
C++, scurt introducere
Introducere C++
Elemente de baz
Instruciunile
limbajului
Tipuri de date
Prin tip de date se nelege:
o mulime de valori;
o regul de codificare a lor;
o mulime de operaii definite pe
mulimea valorilor.
Variabilele au un tip standard dac
acesta este cunoscut de ctre limbaj
fr a fi definit n cadrul programului.
Tipuri de date
Limbajul C++ conine
urmtoarele tipuri
standard:
Tipuri ntregi
Tipuri reale.
Tipuri ntregi:
Unsigned char Caracter fr
semn
8 bii
0255
char
Caracter
8 bii
-128127
Unsigned int
ntreg fr
semn
16 bii
065535
Short int
ntreg scurt
16 bii
-3276832767
int
ntreg
16 bii
-3276832767
32 bii
04294967295
long
32 bii
-2147483648
ntreg lung cu
semn
2147483647
Constantele pot
fi:
ntregi.
Caracter
Reale
ir de caractere
Constantele ntregi
pot fi la rndul lor:
Zecimale. Ex. 23
Octale. Ex. 0123=123(8)
Hexazecimale.
Ex. 0X123=0x123=123(16)
Constantele
caracter
Se trec ntre dou
caractere apostrof sau
codul ei (n baza 10) sau
printr-o secven escape n
bazele 8 sau 16
Constantele reale
Conin sau nu semnul, au cel puin o cifr
nainte i dup punctul zecimal (dac
exist) i poate fi scris n virgul mobil.
Constantele ir de
caractere
Se trec ntre dou caractere ghilimele
Expresii
Se numete expresie o succesiune
de operatori i operanzi legai
ntre ei, dup reguli specifice
limbajului, n scopul efecturii unor
operaii (calcule, atribuiri, apelri
de funcii)
Operatori aritmetici
- minus (unar)
+ plus (unar)
+ plus (binar), pentru adunare
- minus (binar), pentru scdere
* (binar), pentru nmulire
/ (binar), pentru mprire
% (binar), pentru restul mpririi
ntregi
Instruciunile
limbajului C++
Instruciunea If are dou forme
if (expresie) instruciune1
else instruciune2
sau
if (expresie) instruciune
Instruciunile
limbajului C++
Instruciunea compus se folosete pentru a
putea scrie mai multe instruciuni care s fie
interpretate de compilator ca una singur.
{
i1 ;
i2 ;
..
in ;
}
unde i1, i2,.. in reprezint instruciunile care se
gsesc n corpul instruciunii compuse
Instruciunile
limbajului C++
Instruciunea switch
switch (expresie)
{
case exp1: secven instruciuni1; break;
case exp2: secven instruciuni2; break;
..
case expn: secven instruciunin; break;
[default: secven instruciunin+1 ];
}
Instruciunile
limbajului C++
Instruciunea while
while (expresie) instruciune
Instruciunea do while
do
instruciune
while (expresie)
Instruciunile
limbajului C++
Instruciunea for
for (expresieiniializare; expresietest;
expresieincrementare;) instruciune