У овом упутству ћемо научити о основним типовима података као што су инт, флоат, цхар итд. У програмирању на Ц ++ уз помоћ примера.
У Ц ++, типови података су декларације за променљиве. Ово одређује врсту и величину података повезаних са променљивим. На пример,
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 модификатора типа. Су:
signed
unsigned
short
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
Изведени типови података
Типови података који су изведени из основних типова података су изведени типови. На пример: низови, показивачи, типови функција, структуре итд.
О овим изведеним типовима података сазнаћемо у каснијим водичима.