422
3-ҚОСЫМША
Типтердің арифметикалық түрленулері
Егер өрнектер құрамына кіретін операндтардың типтері əртүрлі болып
келетін болса, онда типтерді түрлендіру орындалады. Төменде түрлендірулер
тізбегі көрсетілген.
□
char, unsigned char
немесе
short
типінің кез келген операндтары
int
типіне келесі ережелерге сəйкес түрлендіріледі:
▪
char
нөлмен немесе
char
типі үшін алдын ала келісім бойынша
алынған таңбамен кеңейтіледі;
▪
unsigned
char
нөлмен кеңейтіледі;
▪
signed
char
таңбамен кеңейтіледі;
▪
short
,
unsigned
short
жəне
enum
түрлендірілу барысында
өзгер мейді.
▪
Кейіннен кез келген екі операнд
int
, немесе
fl oat
,
doublе
немесе
long double
болып өзгереді.
□ Егер операндтардың біреуі
long
double
типті болса, онда екіншісі де
long
double
типіне түрлендіріледі.
□ Егер операндтардың біреуі
double
типті болса, онда екіншісі де
double
типіне түрлендіріледі.
□ Егер операндтардың біреуі
fl oat
типті болса, онда екіншісі де
fl oat
типіне түрлендіріледі.
□ Басқаша айтқанда, егер операндтардың біреуі
Достарыңызбен бөлісу: