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


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



Pdf көрінісі
бет393/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   389   390   391   392   393   394   395   396   ...   465
Байланысты:
аибм сплюс

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   ...   389   390   391   392   393   394   395   396   ...   465




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

    Басты бет