Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


u типімен бірге тұрса, аргумент типінің short unsigned int



Pdf көрінісі
бет394/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   390   391   392   393   394   395   396   397   ...   466
u
типімен бірге тұрса, аргумент
типінің
short unsigned int
екенін көрсетеді. 
Ал
l
префиксі
d,
i, o, x
жəне
X
типтерінің бірімен қолданылса, ол ар-
гумент
типінің
long int
екенін білдіреді,
u
типімен бірге тұрса – 
long 
unsigned int
екенін, ал 
u
типі
e

E

f

g
жəне
G
типімен бірге қолданылса, 
аргумент типі 
fl oat
емес, 
double
екенін білдіреді. 


421
Мысал:
#include  
int main(){
 
int int1 = 45, int2 = 13; 
 
fl oat f = 3.621; double dbl =2.23;
 
char ch = 'z', *str = "ramambahari";
 
printf("int1 = %d| int2 = %3d| int2 = %-4d|\n", int1,
int2, int2);
 
printf("int1 = %X| int2 = %3x| int2 = %4o|\n", int1, 
 
 
int2, int2);
 
printf("f = %f| f = %4.2f| f = %6.1f|\n", f, f, f);
 
printf("f = %g| f = %e| f = %+E|\n", f, f, f);
 
printf("dbl = %5.2lf| dbl = %e| dbl = %4.1G|\n", dbl, 
dbl, dbl);
 
printf("ch = %c| ch = %3c|\n", ch, ch);
 
printf("str = %14s|\nstr = %-14s|\nstr = %s|\n", str, 
str, str); 
 return 
0;
}
Программа жұмысының нəтижесі:
intl = 45| int2 = 13| int2 = 13 |
intl = 2D| int2 = d| int2 = 15 |
f = 3.621000| f = 3.62 | f = 3.6 |
f = 3.621 | f = 3.621000e+000 | f = +3.621000E+000|
dbl = 2.23 | dbl = 2.230000e+000 | dbl = 2 |
ch = z| ch = z |
str = ramambahari |
str = ramambahari |
str = ramambahari|


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
типіне түрлендіріледі.
□ Басқаша айтқанда, егер операндтардың біреуі 


Достарыңызбен бөлісу:
1   ...   390   391   392   393   394   395   396   397   ...   466




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

    Басты бет