1-дәріс. С/С++ тіліндегі программа құрылымы


k=10; x=k++; /* x=10 k=11 */



бет7/19
Дата01.04.2023
өлшемі127,45 Kb.
#78169
түріПрограмма
1   2   3   4   5   6   7   8   9   10   ...   19
Байланысты:
Дәріс Программалау

k=10;
x=k++; /* x=10 k=11 */
x=++k; /* x=12 k=12 */
Арттыру/кеміту операцияларын өрнек ішінде де орындау мүмкіндігі бар. Мысалы:
sum=a+b++; /*алдымен a,b қосылады, сонан соң b 1-ге артады */
sum=a+ ++b; /*алдымен b 1-ге артады, сосын барып a,b қосылады */
Арттыру/кеміту операцияларының приоритеттері өте жоғары, тек жақша ішіндегі операциялардың приоритеті олардан жоғары болады.
Құрама оператор бірнеше операторды жүйелік жақшаға алып бірік­тіру үшін қолданылады. Ол шартты және циклдік операторларда жиі қол­да­ны­лады.
Қатынас операциялары. Қатынас операциялары екі мәнді салыстыру үшін қолданылады. Си тілінде қатынас операциясының тізбегі мынадай: ==, !=, <, <=, >, >= .
Егер қарастырылатын қатынас нәтижесі ақиқат болса, шарттық өрнектің мәні 1-ге тең болып саналады. Егер ол жалған болса, шарттық өрнек мәні 0-ге тең болады. Қатынас операциясының приоритеті арифметикалық операция­лар­ға қарағанда, төмен және меншіктеу операторымен салыстырғанда жоға­ры болады. Ал қатынас операцияларын приоритет­теріне сәйкес етіп екі топқа бөлуге болады. Мұнда соңғы 4 операция­ның приоритеті 1-ші және 2-ші опе­ра­циялар приоритетімен салыстыр­ғанда жоғары болады.
Логикалық оператор. Екі немесе бірнеше шарттық өрнектерді біріктіру үшін логикалық оператор қолданылады. Си тілінде келесі логикалық опе­ра­торлар бар:

    1. және (&&) операциясы; f1 && f2

    2. немесе   (or) операциясы; f1   f2

  1. терістеу ! (not) операциясы. !f1

Терістеу (емес, қарсылық) операциясының приоритеті өте жоғары, одан тек жақша ішіндегі мәндердің проритеті жоғарылау болады. && операциясы­ның приоритеті | | (or) операциясымен салыстырғанда жоға­ры, ал осы екеуі­нің приоритеттері қатынас операцияларымен салыстыр­ғанда төмен, меншік­теу операциясынан жоғары бол


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   19




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

    Басты бет