03 Ordinea Operatorilor in C++

1
03 Ordinea operatorilor in C++.doc 1/1 PRIORITATEA ŞI ASOCIATIVITATEA OPERATORILOR ÎN TURBO C++ În tabelul de mai jos este prezentată lista completă a operatorilor C şi C++ (operatorii new, delete, : :, * şi ->* sunt folosi ţi numai în limbajul C++). Operatorii din rândurile de mai sus au prioritatea mai mare decât cele mai de jos. Operatori Asociativitate ( ) [ ] - : : . de la stânga la dreapta ! (negare) ~ (negare la nivel de bit) + (semnul plus) - (semnul minus) ++ (operatorul de incrementare) -- (operatorul de decrementare) & * (tip) sizeof new delete de la stânga la dreapta .* ->* de la stânga la dreapta * (înmul ţire) / (împărţire) % (restul împărţirii) de la stânga la dreapta + - (operatorii binari de adunare şi scădere) de la stânga la dreapta << (operator de deplasarea la stânga) >> (operator de deplasarea la dreapta) de la stânga la dreapta < <= > >= (operatori relaţionali) de la stânga la dreapta = = (operatorul de egalitate) != (operatorul diferit) de la stânga la dreapta & (şi la nivel de bit) de la stânga la dreapta ^ (sau exclusiv la nivel de bit) de la stânga la dreapta | (sau la nivel de bit) de la stânga la dreapta && (şi logic) de la stânga la dreapta || (sau logic) de la stânga la dreapta ?: (operatorul condi ţional) de la stânga la dreapta = (operatorul de atribuire) *= /= %= += -= &= ^= |= <<= >>= (10 operatori de atribuire combinată) de la stânga la dreapta , (operatorul virgul ă) de la stânga la dreapta

description

03 Ordinea Operatorilor in C++

Transcript of 03 Ordinea Operatorilor in C++

Page 1: 03 Ordinea Operatorilor in C++

03 Ordinea operatorilor in C++.doc 1/1

PRIORITATEA ŞI ASOCIATIVITATEA OPERATORILOR ÎN TURBO C++

În tabelul de mai jos este prezentată lista completă a operatorilor C şi C++ (operatorii

new, delete, : :, * şi ->* sunt folosiţi numai în limbajul C++). Operatorii din rândurile de mai sus au prioritatea mai mare decât cele mai de jos.

Operatori Asociativitate ( ) [ ] - : : . de la stânga la dreapta ! (negare) ~ (negare la nivel de bit) + (semnul plus) - (semnul minus) ++ (operatorul de incrementare) -- (operatorul de decrementare) & * (tip) sizeof new delete

de la stânga la dreapta

.* ->* de la stânga la dreapta * (înmulţire) / (împărţire) % (restul împărţirii) de la stânga la dreapta + - (operatorii binari de adunare şi scădere) de la stânga la dreapta << (operator de deplasarea la stânga) >> (operator de deplasarea la dreapta) de la stânga la dreapta

< <= > >= (operatori relaţionali) de la stânga la dreapta = = (operatorul de egalitate) != (operatorul diferit) de la stânga la dreapta & (şi la nivel de bit) de la stânga la dreapta ^ (sau exclusiv la nivel de bit) de la stânga la dreapta | (sau la nivel de bit) de la stânga la dreapta && (şi logic) de la stânga la dreapta || (sau logic) de la stânga la dreapta ?: (operatorul condiţional) de la stânga la dreapta = (operatorul de atribuire) *= /= %= += -= &= ^= |= <<= >>= (10 operatori de atribuire combinată) de la stânga la dreapta

, (operatorul virgulă) de la stânga la dreapta