С++ те бағдарламалау пәнінен дәрістер


Қатынастар мен логикалық өрнектер



бет31/79
Дата07.02.2022
өлшемі380,73 Kb.
#94133
түріПрограмма
1   ...   27   28   29   30   31   32   33   34   ...   79
Байланысты:
Дәріс сабақтары С каз

Қатынастар мен логикалық өрнектер. Қатынас қатынас белгілері арқылы байланысқан арифметикалық өрнектердің жұптарынан тұрады.
Си тілінің логикалық типі жоқ болғандықтан, қатынастың мәні нөлге тең емес (әдетте 1 ), егер ол ақиқат болса және 0 тең, егер жалған болса. Сөйтіп, 6<=44 қатынасы 1 ге тең.
>, >=, <, <= операцияларында бір ранг.Теңестіру және теңдік операциялары = = және != бірдей бірақ, басқа қатынас операцияларына қарағанда біршама төмен рангілі. Ал арифметикалық операциялар қатынас операцияларына қарағанда біршама жоғары рангілі.
Си тілінің логикалық операциялры:

!

Жоққа шғару,яғна логикалық ЕМЕС

&&

конъюнкция, яғни, логикалық ЖӘНЕ

||

дизъюнкция, яғни ,логикалық НЕМЕСЕ

Олар рангілерінің төмендеуі бойынша реттелген. Ереже бойыша, логикалық операциялар қатынастарға қолданылады. Логикалық операциялар орындалғанға дейін, логикалық өрнекке кіретін қатынастар мәні есептелінеді. Бір рангтің бірнеше операциялары солдан онға қарай орындалады, және нәтиженің ақиқаттығы (жалғандығы) анықтлған жағдайда есептеу тоқтатылады.
Қатынастың мәні бүтін болғандықтан (0 немесе 1), бүтін сандық мәндерге логикалық операцияларды қолдануға ешнәрсе қарсылық етпейді . Сонымен қатар нөлге тең емес кез келген мән ақиқат ретінде қабылданады , ал жалған ретінде тек нөлдік мән ғана қабылданды.


Достарыңызбен бөлісу:
1   ...   27   28   29   30   31   32   33   34   ...   79




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет