Программалау тілдері. Программалау тілдерінің жіктемесі, программалау технологиялары туралы түсіндіріңіз


Типтерді түрлендіру. Инкрементік және декременттік операторлар туралы көрсетіңіз



бет10/45
Дата25.01.2022
өлшемі1,55 Mb.
#114132
түріПрограмма
1   ...   6   7   8   9   10   11   12   13   ...   45
Байланысты:
Программалау тілдері

Типтерді түрлендіру. Инкрементік және декременттік операторлар туралы көрсетіңіз


Типтерді түрлендіру Егер оператор операндтары әр түрлі типке жатса, онда олар қайсібір жалпы түрге келтіріледі. Келтірулер ержелерге сәйкес орындалады. Әдетте ешқандай ақпаратты жоғалтпай мәндері аз диапазонды операндтарды мәндері үлкен диапазоды операндтарға айналдыру автоматты түрде жузеге асырылады. Мысалы, бүтінді жылжымалы нүктелі санға айналдыру. Char типті мәндер - бүтіндер және оларды арифметикалық өрнектерде қолдануға болады.

Инкрементті және декрементті операторлар С/ С++ тілдерінде айнымалылардың мәндерін өсіруге немесе кемітуге арналған екі оператор бар: инкрементті оператор ++ - өз операндасына 1-ді қосу операторы, ал декрементті оператор - - өз операндасынан 1-ді шегереді. Бұл операторлар тек айнымалыларға ғана қолданылады. Мысалы, Мына өрнекке қолдану (х+у)++ - дұрыс емес . ++ және – операторларын айнымалының алдына (префиксті оператор) немесе артына(постпрефиксті) қойып қолдануға болады. Мысалы, ++n және n++ . Егер өрнекте ++ немесе – операторлары жалғыз ғана оператор болса, оның алдында немесе артында қойылуы бәрібір. Ал күрделі өрнекте кездессе, онда і++ болса, айнымалының мәнін алдымен қайтарып, сосын ғана оның мәнін арттырады. Ал, ++і болса, онда і-дің мәнін арттырып, соны қайтарады.

Мысалы.

50 int a=10, b, c=1; {Айнымалылар осы түрде сипатталған делік}

c=++a; {Орындалу нәтижесінде: a=11, c=11}

a=b=c--; c=a++; { Орындалу нәтижесінде: a=11, c=10}

c = a --; { Орындалу нәтижесінде: a=9, с=10}.




  1. Меншіктеу операторлары. Шартты өрнектер. Есептеулер реті
    мен приоритеттері туралы көрсетіңіз




Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   45




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

    Басты бет