Деректердің негізгі түрлері
Деректер түрі анықтайды:
компьютер жадында деректерді ішкі ұсыну;
осы типтегі шамаларды қабылдай алатын мәндер жиынтығы;
осы типтегі шамаларға қолдануға болатын операциялар мен функциялар.
Негізгі типтерді (стандарт ы) сипаттау үшін келесі кілт сөздер анықталған:
int (тұтас);
Char (символдық);
char_t (кеңейтілген таңба);
bool (логикалық);
float (нақты)
double (Қос дәлдікпен нақты).
Алғашқы төрт түрі бүтін сан деп аталады, соңғы екеуі - өзгермелі нүкте типтері.
Ішкі көріністі және стандартты типтер мәндерінің ауқымын нақтылайтын төрт типтік спецификатор бар:
қысқа (қысқа);
ұзын (ұзын);
signed (таңбалық);
unsigned (беззнаковый).
Бүтін тип int
Int түрінің мөлшері стандартпен анықталмайды, бірақ компьютер мен компиляторға байланысты. 16 биттік процессор үшін осы типтегі шамаларға 2 байт, ал 32 биттік процессор үшін 4 байт бөлінеді.
Қысқа сипаттама түрі атауының алдында компиляторға процессордың сыйымдылығына қарамастан 2 байтты санға бөлу керек екенін көрсетеді. Long ерекшелігі бүкіл мән 4 байтты алады дегенді білдіреді. Сонымен, 16 биттік компьютерде Int және short int, АЛ 32 биттік компьютерде int және long int эквиваленті бар.
Бүтін санның ішкі көрінісі-екілік кодтағы бүтін сан. Signed спецификаторын қолданған кезде санның ең үлкен биті белгі ретінде түсіндіріледі (0 –оң Сан, 1 – теріс). Unsigned спецификаторы тек оң сандарды білдіреді, өйткені Үлкен сан сан кодының бөлігі ретінде қарастырылады. Осылайша, int типті мәндердің ауқымы спецификаторларға байланысты болады.
Әдепкі бойынша, барлық бүтін сандар маңызды болып саналады, яғни signed спецификаторын елемеуге болады.
Символдық тип char
Таңба түрінің мәні үшін 1 байт беріледі. Char түрі таңбамен немесе таңбасыз болуы мүмкін. Белгісі бар шамаларда мәндерді -128-ден 127-ге дейін сақтауға болады. Unsigned спецификаторын пайдалану кезінде-0-ден 255-ке дейін. Расширенный символьный тип wchar_t
предназначен для работы с символами, для которых недостаточно 1 байта, например, для кодировки Unicod. Размер этого типа соответствует типу short. Строковые константы типа wchar_t записываются с префиксом L.(L”Gates”).
Достарыңызбен бөлісу: |