Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Operatori logici

c



+ Font mai mare | - Font mai mic



Operatori logici

Lista operatorilor logici este redata mai jos:

(negatia logica - operator unar);



&& (SI logic);

(SAU logic).

Operatorul "!" are aceeasi prioritate cu operatorii unari "+" si "-". Operatorul "&&" este mai prioritar decat operatorul "||", dar are o prioritate mai mica decat operatorii de egalitate.

In limbajul C nu exista valori logice speciale. Valoarea fals se reprezinta prin zero. Orice valoare diferita de zero reprezinta valoarea adevarat.

Daca operatorul "!" se aplica la un operand a carui valoare este zero, atunci rezultatul este 1. Daca acelasi operator se aplica la un operand a carui valoare este diferita de zero, atunci rezultatul este 0.

Dam in continuare tabelele operatorilor logici binari aplicate valorilor 0 si 1.


&& 0 1 || 0 1 sau exclusiv 0 1

0 0 0 0 0 1 0 0 1

1 0 1 1 1 1 1 1 0

Chiar daca pentru "sau exclusiv" nu exista operator el se poate realiza prin expresia urmatoare aplicata operanzilor a si b: !a&&b||!b&&a sau folosind parantezele rotunde ((!a) &&b)||((!b)&&a).

Operatorii logici se evalueaza de la stanga la dreapta. Daca la evaluarea unei expresii se ajunge intr-un punct in care se cunoaste valoarea intregii expresii, atunci restul expresiei nu se mai evalueaza.

Daca a=0 si b=1 atunci expresia ! a||b are valoarea 1 pentru ca !a are deja valoarea 1.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 873
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved