Documente Academic
Documente Profesional
Documente Cultură
Domeniu
char
[128 , 127]
short
[32.768 , 32.767]
int
[2.147.483.648 , 2.147.483.647]
long
[2.147.483.648 , 2.147.483.647]
long long
[9.223.372.036.854.775.808 , 9.223.372.036.854.775.807]
true =i false
float
double
Tipuri logice
bool
Tipuri reale
=
=
=
=
=
=
=
'A';
10;
3;
(float)1/7;
1.0/7;
x - y;
true;
L2.2
Descriere
Operatori aritmetici
*
}nmul\ire
}mp[r\ire
Adunare
Sc[dere
Operatori de deplasare
<<
Deplasare la st`nga
>>
Deplasare la dreapta
Operatori de atribuire
=
Atribuire simpl[
*=
}nmul\e=te valoarea primului operand cu valoarea celui de-al doilea, rezultat ]n primul operand
/=
}mparte valoarea primului operand la valoarea celui de-al doilea, rezultat ]n primul operand
%=
Calculeaz[ c`tul ]mp[r\irii ]ntregi ]ntre primul =i al doilea operand, rezultat ]n primul operand
+=
Adun[ valoarea primului operand cu valoarea celui de-al doilea, rezultat ]n primul operand
Scade valoarea celui de-al doilea operand din valoarea primului opreand, rezultat ]n primul operand
<<=
Deplaseaz[ la st`nga valoarea primului operand cu un num[r de bi\i specificat de al doilea operand
>>=
Deplaseaz[ la dreapta valoarea primului operand cu un num[r de bi\i specificat de al doilea operand
&=
+I logic ]ntre valoarea primului operand =i valoarea celui de-al doilea operand
^=
+AU logic ]ntre valoarea primului operand =i valoarea celui de-al doilea operand
|=
+AU exclusiv logic ]ntre valoarea primului operand =i valoarea celui de-al doilea operand
Operatori rela\ionali
<
Mai mic
>
Mai mare
<=
>=
==
Egal
!=
Diferit
Operatori logici
&
&&
||
SI logic
SAU logic
L2.3
+= b;
%= a;
>>= 1;
|= m;
= (a < b);
//
//
//
//
//
a
b
c
d
f
devine 9
ramane 6
devine 5
devine 0xFFFF
este False
Pentru a putea folosi o variabil[ ]n orice func\ie a programului, ea trebuie s[ fie declarat[ global.
2.5.1. Exemplul 3. Utilizarea variabilelor globale
Se identific[, ]n fereastra code din Form1.h, sec\iunea:
/// <summary>
/// Required designer variable.
/// </summary>
Se identific[ sec\iunea:
//
//TODO: Add the constructor code here
//
a
b
c
r
+
+
+
+
"\r\n");
"\r\n");
"\r\n");
"\r\n");
// Operatia de incrementare: a = a + 1
Se compileaz[ =i se execut[ programul. La fiecare ap[sare succesiv[ a butoanelor Test =i Sterge, sunt
afi=ate c`tul =i restul ]mp[r\irii lui cu b, iar a cre=te cu o unitate.
L2.5
Itera\ia este structura de control ce permite execu\ia repetat[ (iterativ[) a unei instruc\iuni numit[
corpul ciclului.
Exist[ trei tipuri de itera\ii:
cu test ini\ial,
cu test final,
cu contor.
Itera\ia cu test ini\ial permite execu\ia corpului ciclului c`t timp este ]ndeplinit[ o anumit[ condi\ie.
Sintaxa itera\iei cu test ini\ial este:
while(expresie) instructiune;
]n care expresie este o expresie cu valori de tip logic iar instructiune este corpul ciclului (o
instruc\iune care poate fi =i o instruc\iune compus[).
Itera\ia cu test final permite execu\ia corpului ciclului p`n[ c`nd este ]ndeplinit[ o anumit[ condi\ie.
Sintaxa itera\iei cu test final este:
do instructiune while(conditie);
L2.6
]n care:
1
2
3
4
5
6
7
L2.7