Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

 
CATEGORII DOCUMENTE





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


Operatori logici

c

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger
IMPLEMENTAREA STIVELOR PRIN TIPUL TABLOU
Functii membru virtuale
Accesul la biblioteca standard
Conversii definite de programator
Importanta tipului de baza
Structura ciclica cu test initial - Instructiunea while
Apelul si revenirea dintr-o functie
STRUCTURI DE DATE
Functii pentru prelucrarea sirurilor (fisierul antet string
Tratarea erorilor -stderr si exit

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.

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 326
Importanta: rank

Comenteaza documentul:

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

Creaza cont nou

Distribuie URL

Adauga cod HTML in site



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