Пәні бойынша ОҚУ-Әдістемелік кешен


Қатынас және логикалық операциялар



бет23/111
Дата11.09.2020
өлшемі1,21 Mb.
#77805
1   ...   19   20   21   22   23   24   25   26   ...   111
Байланысты:
UMK Ci tilinde programmalau (1)

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

<1-өрнек> <қатнас операциясы> <2-өрнек>;

және нәтижесі логикалық шама, оның мәні ақиқат (нөлден тең емес бүтін сан) немесе жалған ( нөлге тең). Сонда қатнастағы шарттық өрнек мәні ақиқат болса, операция нәтижесі 1-ге тең, ал жалған болса 0-ге тең болады. Қатнас операциялары:

>= үлкен немесе тең , мысалы 6> 5, 5>=5;

> үлкен; 5>3 ;



<= кіші немесе тең; 5<6, 5<=5;

< кіші; 3<5 ;

= = тең; 2==2 ;

!= тең емес; 2!=3;

Қатынас операциялар шартты өрнектерде немесе шарттарда қоданылады, мысалы, x>0, 12>=13, 'a'=='A', 'd'!='D'. Әрбір шартты өрнек мәні ''ақиқат'' (''true'' ) немесе ''жалған ''( '' false '') болады. Си тілінде логикалық (бульдік) тип жоқ,сондықтан логикалық өрнек нәтижесі бүтін сандық арифметикалық мән болады. Си тілінде ''ақиқат'' нөлден өзгеше шама'' true '' үшін көбіне 1( бір), ал '' false '' үшін 0(нөл) пайдаланылады. Қат-нас операцияларының артықшылығы: > ,< , >=, <=, ==, !=. Мысалы, a және (a операциялар нәтижесі бірдей.

//Қатынас операциялары

#include

main ( ) { int tr, fal;

tr=(2<3); //өрнек мәні ''ақиқат''

fal= ('a' =='A'); /* өрнек мәні ''жалған'' */

printf('' true_%d\t false_%d\n'',tr,fal); }

/*_________________ eo program _________________________*/

/* ______ Программа орындалу нәтижесі: true_1 false_0______ */





Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   ...   111




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

    Басты бет