Тәттібеков Қ. С. Раимбаева С.Ә. С/С++ тілінде программалау негіздері



Pdf көрінісі
бет6/79
Дата15.11.2023
өлшемі1,39 Mb.
#124059
түріПрограмма
1   2   3   4   5   6   7   8   9   ...   79
Байланысты:
С,С тілінде программалау негіздері

 
2.2 Мәліметтер типі 
 
Мәліметтер типтері концепциясы кез келген программалау тілінің 
маңызды жағы болып табылады.
Программада мәліметтер қоршаған ортаны бейнелейді. Программаның 
негізгі мақсаты мәліметтерді өңдеу болып табылады. Әртүрлі типті 
мәліметтердің сақталуы және өңделуі әртүрлі болып келеді. Мәліметтер типі 
төмендегідей ерекшеліктерімен анықталады: 
1. компьютер жадысында мәліметтерді іштей көрсетілуі 
2. осы типтегі шамалардың көптеген мәндерді қабылдай алуы; 
3. осы типтегі мәліметтерге қолдануға болатын амалдар мен функциялар 
жиынтығы. 
Бағдарламалаушы (программа жазушы) тапсырма талаптарына 
байланысты программа объектілеріне типін таңдайды. Си тілінде типтерді 
қарапайым және құрама деп бөлуге болады. Бір мәнмен көрсетілетін типтерді 
қарапайым типтерге жатқызуға болады. Си тілінде 6 қарапайым мәліметтер 
типі анықталған.
Бүтін типтері:
int (бүтін сан) 
char (символдық) 
wchar_t (кеңейтілген символдық) 
bool (логикалық) 
Жылжымалы нүктелі
float (нақты сан) 
double (екі еселік дәлдіктегі нақты сан) 
Стандартты типтердің аймағы және ішкі көрсетелімін анықтайтын 4 
спецификатор типі бар: 

short (қысқа); 

long (ұзын); 

signed (таңбалы); 

unsigned (таңбасыз). 


13 
Бақылау сұрақтары: 

Сурет 2. 
Сурет 2. Мәліметтер типтерінің жіктелуі 
1-кесте 
Мәліметтер 
типі 
Өлшемі 
(байт) 
Мәндер диапазоны 
Типтің 
эквивалентті 
атауы 
char 

-128…+127 
signed char 
int 
2/4 
Жүйеге байланысты 
signed, signed int 
unsigned char 

0…255 
unsigned int 
2/4 
unsigned 
short int 

-32768…32767 
short, signed 
short int 
unsigned short

0…65535 
unsigned short int 
long int 

-2147483648…2147483648 
long, signed long 
int 
unsigned long int 

0…4294967295 
unsigned long 
float 

±(3.4E-38…3.4E+38) 
double 

±(1.7E-308…1.7E+308) 
long 
double 
10 
±(3.4E-4932…1.1E+4932) 
 
1-кестені талдай отырып, келесідей тұжырым жасауға болады: 

егер базалық тип көрсетілмесе, онда келісім бойынша (по 
умолчанию) int жобаланып тұр; 

егер белгілер модификаторы көрсетілмесе, онда келісім бойынша
signed жобаланып тұр; 

float базалық типімен модификаторлар қолданылмайды; 

short модификаторы тек int базалық типіне қолданылады. 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   79




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

    Басты бет