Целобројни типови података

За представљање позитивних целих бројева бит највеће тежине се одваја за знак, остали битови се користе за запис самог броја. За представљање негативних целих бројева такође се први бит одваја за знак, али је запис осталих битова броја представљао проблем. Постоји неколико решења, а више о њима можете прочитати у тексту: Представљање целих бројева

Целобројне вредности имају тип 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 могу се примењивати свих 5 аритметичких оператора: +, -, *, / и %. Резултати свих ових оператора су цели бројеви. Уколико делимо 2 цела броја разломљени део се одбацује, не врши се заокруживање.

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

Ми ћемо под појмом „цели бројеви” подразумевати тип int. Остале типове целих бројева користићемо по потреби и увек ће бити наглашено који од њих мора да се употреби!

Целобројне променљиве декларишу се у програму декларацијама језика 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

One thought on “Целобројни типови података

  1. Повратни пинг: Типови података и декларисање променљивих | Рачунари и програмирање

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

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

WordPress.com лого

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

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

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

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

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

Google+ photo

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

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