Целобројни тип (int)

Нумерички подаци могу бити цели бројеви и реални бројеви, па самим тип и нумерички типови података могу бити целобројни и реални типови. На њих се примењују обичне аритметичке операције, које се у програмском језику C зову аритметички оператори.

Целобројне вредности имају тип int. Опсег целобројних вредности различит је код различитих рачунара, а може се мењати применом резервисаних речи long или short које се називају и квалификатори. Резервисана реч long повећава опсег вредности целобројне променњиве, док резервисана реч short смањује опсег вредности целобројне променљиве. У декларацијама short int и long int може се изоставити резервисана реч int и писати само short и long, при чему се подразумева да се оне односе на целобројни тип. Резервисана реч unsigned испред int, short int и long int декларише променљиву која може имати само позитивне вредности (вредности без знака).

Целобројни тип података је подскуп скупа целих бројева чији опсег вредности зависи од декларација int, short и long, али и од конкретног типа рачунара. Променљивим типа int обично се додељује једна меморијска локација. Данас је то обично 32 бита.

Особине целобројних података

Ознака типа Дужина (бита) Опсег вредности
signed char 8 -128 до 127
char 8 -128 до 127
8 0 до 255
unsigned char 8 0 до 255
short int 16 -32768 до 32767
unsigned short int 16 0 до 65535
int 16 -32768 до 32767
32 -2 147 483 648 до 2 147 483 647
unsigned int 16 0 до 65535
32 0 до 4 294 967 295
long int 32 -2 147 483 648 до 2 147 483 647
unsigned long int 32 0 до 4 294 967 295

Пример
а) Ако се подаци типа int памте у 16-битној главној меморији опсег вредности је од -32768 до 32767
б) Ако се користи 32 бита опсег вредности је приближно -2*109 до 2*109
в) Ако се подаци типа unsigned int памте у 16-битној главној меморији опсег вредности променљивих биће од 0 до 65535

У програмском језику C у групу целобројних података укључени су подаци који представљају знакове (тип char), зато што се они у меморији рачунара памте као бинарни број (сваком знаку одговара један бинарни број у одговарајућем коду).

Целобројне променљиве декларишу се у програму декларацијама језика C облика:

int prom_1, prom_2, ... , prom_n;

У декларацијама

int i, j, k;
unsigned int t;
long int m;

променљиве i, j, k су целобројне променљиве, променљива t је неозначена целобројна променљива, а променљива m је дугачка целобројна променљива.

Декларације променљивих могу се писати одвојено (за сваку променљиву једна декларација) или једна декларација за више променљивих:

int prom_1;
 int prom_2;
 …
 int prom_n;

или

int prom_1, prom_2, … prom_n;
Advertisements

Оставите одговор

Попуните детаље испод или притисните на иконицу да бисте се пријавили:

WordPress.com лого

Коментаришет користећи свој WordPress.com налог. Одјавите се / Промени )

Слика на Твитеру

Коментаришет користећи свој Twitter налог. Одјавите се / Промени )

Фејсбукова фотографија

Коментаришет користећи свој Facebook налог. Одјавите се / Промени )

Google+ photo

Коментаришет користећи свој Google+ налог. Одјавите се / Промени )

Повезивање са %s