У овом упутству ћемо научити о основним типовима података као што су инт, флоат, цхар итд. У програмирању на Ц ++ уз помоћ примера.
У Ц ++, типови података су декларације за променљиве. Ово одређује врсту и величину података повезаних са променљивим. На пример,
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 модификатора типа. Су:
signedunsignedshortlong
Горњим модификаторима можемо изменити следеће типове података:
intdoublechar
Листа модификованих типова података на Ц ++
| Тип података | Величина (у бајтовима) | Значење |
|---|---|---|
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
Изведени типови података
Типови података који су изведени из основних типова података су изведени типови. На пример: низови, показивачи, типови функција, структуре итд.
О овим изведеним типовима података сазнаћемо у каснијим водичима.








