O expresie este formată dintr-unul sau mai mulţi operanzi asupra cărora acţionează operatori.
De exemplu, în expresia 2 * a – b + c / 2, a, b, c sunt operanzii iar *, -, +, / sunt operatorii.
Operaţiile sunt prelucrarile în care intră datele. Ele pot fi aritmetice şi nearitmetice (logice, relaţionale, cu şiruri de caractere, de conversie dintr-un tip de date în altul).
1. Operatori aritmetici
Operatorii aritmetici sunt: +, -, *, /, %, unde semnul de împărţire „/” are sensul de cât al împărţirii (în cazul împărţirilor cu cât şi rest) sau de împărţire reală iar semnul „%” reprezintă restul împărţirii a două numere întregi. Ordinea de efectuare a operaţiilor este dată de prioritatea operatorilor aritmetici (cea cunoscută în matematică: înmulţiri şi împărţiri şi apoi adunări şi scăderi). Aceştia sunt operatori binari adică acţionează asupra a doi operanzi. În plus există şi operatorii unari plus şi minus (+, -), care acţionează asupra unui singur operand şi au sensul de semn al numărului (pozitiv sau negativ).
De exemplu, în expresia 2 * a – b + c / 2, a, b, c sunt operanzii iar *, -, +, / sunt operatorii.
Operaţiile sunt prelucrarile în care intră datele. Ele pot fi aritmetice şi nearitmetice (logice, relaţionale, cu şiruri de caractere, de conversie dintr-un tip de date în altul).
1. Operatori aritmetici
Operatorii aritmetici sunt: +, -, *, /, %, unde semnul de împărţire „/” are sensul de cât al împărţirii (în cazul împărţirilor cu cât şi rest) sau de împărţire reală iar semnul „%” reprezintă restul împărţirii a două numere întregi. Ordinea de efectuare a operaţiilor este dată de prioritatea operatorilor aritmetici (cea cunoscută în matematică: înmulţiri şi împărţiri şi apoi adunări şi scăderi). Aceştia sunt operatori binari adică acţionează asupra a doi operanzi. În plus există şi operatorii unari plus şi minus (+, -), care acţionează asupra unui singur operand şi au sensul de semn al numărului (pozitiv sau negativ).
2. Operatori relaţionali
Sunt cei folositi şi în matematică: > (mai mare), < (mai mic), ≥ (mai mare sau egal), ≤ (mai mic sau egal), = (egal), ≠ (diferit). Ei precizează o relaţie de ordine sau de egalitate între date, care poate fi îndeplinită sau nu. Expresiile construite cu operatorii relaţionali pot fi evaluate la o valoare de adevar: „adevarat” sau „fals”, după cum este îndeplinită relaţia sau nu. în funcţie de limbajul de programare folosit, apar convenţii de notaţie specifice pentru operatori (de exemplu semnul „diferit” va fi implementat în C++ ca „ != ” iar în Pascal ca „ <> ”, pe când semnele ≤ şi ≥ vor fi implementate ca <= şi >=, la fel, în ambele limbaje). Operatorii relaţionali sunt operatori binari şi se pot aplica numai operanzilor numerici, logici şi de tip caracter (ordinea caracterelor fiind cea data de codul ASCII). Nu există o ordine specifică a operaţiilor atunci când folosim operatorii relaţionali. Operaţiile se efectuează în ordinea apariţiei operatorilor, de la stanga la dreapta.
Sunt cei folositi şi în matematică: > (mai mare), < (mai mic), ≥ (mai mare sau egal), ≤ (mai mic sau egal), = (egal), ≠ (diferit). Ei precizează o relaţie de ordine sau de egalitate între date, care poate fi îndeplinită sau nu. Expresiile construite cu operatorii relaţionali pot fi evaluate la o valoare de adevar: „adevarat” sau „fals”, după cum este îndeplinită relaţia sau nu. în funcţie de limbajul de programare folosit, apar convenţii de notaţie specifice pentru operatori (de exemplu semnul „diferit” va fi implementat în C++ ca „ != ” iar în Pascal ca „ <> ”, pe când semnele ≤ şi ≥ vor fi implementate ca <= şi >=, la fel, în ambele limbaje). Operatorii relaţionali sunt operatori binari şi se pot aplica numai operanzilor numerici, logici şi de tip caracter (ordinea caracterelor fiind cea data de codul ASCII). Nu există o ordine specifică a operaţiilor atunci când folosim operatorii relaţionali. Operaţiile se efectuează în ordinea apariţiei operatorilor, de la stanga la dreapta.
3. Operatori logici
Operatorii logici sunt folosiţi pentru determinarea valorii de adevar a propoziţiilor logice şi anume „adevarat” sau „fals”, în unele limbaje codificate cu „1” respectiv „0”
Operatorii logici sunt folosiţi pentru determinarea valorii de adevar a propoziţiilor logice şi anume „adevarat” sau „fals”, în unele limbaje codificate cu „1” respectiv „0”
Operatorii logici sunt:
• negatia logică (not)
• şi logic (and)
• sau logic (or).
Operatorul „not” este unar, în timp ce „and” şi „or” sunt binari.
• negatia logică (not)
• şi logic (and)
• sau logic (or).
Operatorul „not” este unar, în timp ce „and” şi „or” sunt binari.