Амтамасыздандыру



бет18/51
Дата07.09.2022
өлшемі484,5 Kb.
#38632
түріЛекция
1   ...   14   15   16   17   18   19   20   21   ...   51
Құрама оператор бірнеше операторды жүйелік жақшаға алып біріктіру үшін қолданылады. Ол шартты және циклдік операторларда жиі қолданылады.

II. Типтерді түрлендіру
Егер өрнекте әр түрлі типтегі сандар мен айнымалылар қолданылса, онда олар жалпы бір типке түрлендіріледі. Біз қарастырған барлық негізгі типтер ішінде төменнен жоғары қарай бағытталған түрлендірілу реттілігі бар. Егер оларды оңған солға қарай реттеп орналастырсақ, мынадай болып шығады:
char  short  int  long  float  double
Оң жақтағылары сол жақтағылардан жоғары дәрежелі болып табылады.
Егер char мен short типтері араласса, нәтижесі – chort болады,
ал short пен int типтері араласса, нәтижесі – int болады,
ал int пен long типтері араласса, нәтижесі long,
ал long пен float типтері араласса, нәтижесі float,
ал float пен double типтері араласса, нәтижесі double болады.
Егер екі-үш тип араласып, ең үлкен дәрежелісі – float болса, әрқайсы­сы да және нәтиже де осыған келтіріледі.
Компилятор типтерді автоматты түрде түрлендіру үшін төмендегі негізгі ережелер жиынын пайдаланады:

  1. Егер операция екі түрлі типтегі мәліметтер үшін орындалатын болса, онда олар осы мәліметтер типтерінің арасындағы “жоғарғы” типке келтіріледі.

  2. “Жоғары” типтен бастап, “төмен” типке дейін реттелген типтер аттарының тізбегі келесідей түрде көрсетіледі:

double
float
long
int
short
char

  1. Меншіктеу операторында оң жақта орналасқан өрнектің есептелген нәтижесі осы оператордың сол жағына жазылған айнымалының типіне келтіріледі. Осындай процесс типтің “жоғарысына” немесе “төменіне” келтірілуі мүмкін.

Мысалы:
#include
#include
Типтерді түрлендіру мысалы:




Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   ...   51




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

    Басты бет