Типови података Ц ++

У овом упутству ћемо научити о основним типовима података као што су инт, флоат, цхар итд. У програмирању на Ц ++ уз помоћ примера.

У Ц ++, типови података су декларације за променљиве. Ово одређује врсту и величину података повезаних са променљивим. На пример,

 int age = 13; 

Овде је старост променљива типа int. Значи, променљива може чувати само целе бројеве од 2 или 4 бајта.

Основни типови података Ц ++

Табела у наставку приказује основне типове података, њихово значење и њихове величине (у бајтовима):

Тип података Значење Величина (у бајтовима)
int Цео број 2 или 4
float Флоатинг-поинт 4
double Доубле Флоатинг-поинт 8
char Карактер 1
wchar_t Широки карактер 2
bool Боолеан 1
void Празно 0

Сада, размотримо ове темељне типове података детаљније.

1. Ц ++ инт

  • Кључна intреч се користи за означавање целих бројева.
  • Његова величина је обично 4 бајта. Значи, може да ускладишти вредности од -2147483648 до 2147483647 .
  • На пример,
 int salary = 85000; 

2. Ц ++ флоат и доубле

  • floatи doubleкористе се за чување бројева са помичном зарезом (децимала и експоненцијала).
  • Величина floatје 4 бајта, а величина doubleје 8 бајтова. Дакле, doubleима двоструку прецизност од float. Да бисте сазнали више, посетите Ц ++ флоат и доубле.
  • На пример,
 float area = 64.74; double volume = 134.64534; 

Као што је горе поменуто, ове две врсте података се такође користе за експоненцијале. На пример,

 double distance = 45E12 // 45E12 is equal to 45*10^12 

3. Ц ++ цхар

  • Кључна реч charсе користи за знакове.
  • Његова величина је 1 бајт.
  • Знакови у језику Ц ++ затворени су унутар појединачних наводника ' '.
  • На пример,
 char test = 'h'; 

Напомена: У Ц ++-у цела вредност се чува у charпроменљивој, а не у самом карактеру. Да бисте сазнали више, посетите знакове Ц ++.

4. Ц ++ вцхар_т

  • Широки знак wchar_tсличан је charтипу података, осим што је његова величина уместо 1 бајта.
  • Користи се за представљање знакова којима је потребно више меморије за представљање од једног char.
  • На пример,
 wchar_t test = L'ם' // storing Hebrew character; 

Обратите пажњу на слово Л испред наводника.

Напомена: Постоје и два друга типа знакова фиксне величине char16_tи char32_tуведен у Ц ++ 11.

5. Ц ++ боол

  • boolТип података има једну од две могуће вредности: trueили false.
  • Боолеови се користе у условним изразима и петљама (што ћемо научити у каснијим поглављима).
  • На пример,
 bool cond = false; 

6. Ц ++ воид

  • Кључна voidреч указује на одсуство података. То значи „ништа“ или „нема вредности“.
  • Користићемо воид када научимо о функцијама и показивачима.

Напомена: Не можемо декларирати променљиве voidтипа.

Модификатори типа Ц ++

Неке од основних типова података можемо даље модификовати помоћу модификатора типова. У Ц ++ постоје 4 модификатора типа. Су:

  1. signed
  2. unsigned
  3. short
  4. long

Горњим модификаторима можемо изменити следеће типове података:

  • int
  • double
  • char

Листа модификованих типова података на Ц ++

Тип података Величина (у бајтовима) Значење
signed int 4 користи се за целе бројеве (еквивалентно int)
unsigned int 4 може чувати само позитивне целе бројеве
short 2 користи се за мале целобројне бројеве (опсег -32768 до 32767 )
long најмање 4 користи се за велике целе бројеве (еквивалентно long int)
unsigned long 4 користи се за велике позитивне целе бројеве или 0 (еквивалентно unsigned long int)
long long 8 користи се за врло велике целе бројеве (еквивалентно long long int).
unsigned long long 8 користи се за врло велике позитивне целе бројеве или 0 (еквивалентно unsigned long long int)
long double 12 користи се за велике бројеве са покретном зарезом
signed char 1 користи се за знакове (гарантовани опсег -127 до 127 )
unsigned char 1 користи се за знакове (опсег од 0 до 255 )

Погледајмо неколико примера.

 long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0 

Изведени типови података

Типови података који су изведени из основних типова података су изведени типови. На пример: низови, показивачи, типови функција, структуре итд.

О овим изведеним типовима података сазнаћемо у каснијим водичима.

Занимљиви Чланци...