В този урок ще се потопим в света на типовете данни на C++ и ще изследваме различните налични типове.
Какво представляват типовете данни в C++
В C++ типовете данни са от три вида:
1: Основни типове данни в C++
The основни типове данни са най-често срещаните типове данни, използвани в C++, които позволяват на програмистите да съхраняват различни типове стойности, като цели числа, плаващи запетая, знаци и др. Таблицата по-долу показва
най-често използваните основни типове данни в C++ с техните размери и описания:
Типове данни | Размер | Описание |
вътр | 2 или 4 байта | Съхранява числа без десетична запетая |
плавам | 4 байта | Съхранява десетични числа до 6-7 цифри |
двойно | 8 байта | Съхранява десетични числа до 15 цифри |
въглен | 1 байт | Съхранява ASCII стойности, знаци или букви |
bool | 1 байт | Използвайте за съхранение Истина или лъжа стойност |
низ | 1 байт на знак | За съхраняване на поредица от знаци |
невалиден | 0 байта | Празен тип данни |
i: Числови типове данни
Цифровите типове данни са тези, използвани за съхраняване на числови данни. Примерите int, float и double за числови типове данни.
Например, за да отпечатаме числото 500, ще използваме типа данни вътр и ще отпечата числото с cot:
#includeизползване на пространство от имена std ;
вътр основен ( )
{
вътр никой = 500 ;
cout << никой ;
}
float и double се използват за присвояване на експоненциални и десетични стойности. Числото с плаваща запетая се използва за присвояване на десетични стойности като 3,567 или 1,236. Например, за да отпечатате стойността 3,567:
#includeизползване на пространство от имена std ;
вътр основен ( )
{
плавам никой = 3,567 ;
cout << никой ;
}
Поплавъкът има само точност от 6 до 7 цифри, докато двойното има точност от 15 цифри.
#includeизползване на пространство от имена std ;
вътр основен ( )
{
двойно никой = 2020.5467 ;
cout << никой ;
}
ii: Булеви типове
Булевият тип данни се декларира с думата bool и може да приема само входните стойности Истина или лъжа като има предвид, че Вярно е 1 и Невярно е 0.
#includeизползване на пространство от имена std ;
вътр основен ( )
{
bool Linux = вярно ;
bool намек = невярно ;
cout << Linux << ' \н ' ;
cout << намек ;
връщане 0 ;
}
iii: Символен тип данни
Типът данни char се използва за съхраняване на единичен знак в рамките на една кавичка като „D“ или „A“.
#includeизползване на пространство от имена std ;
вътр основен ( )
{
въглен беше = 'А' ;
cout << беше ;
}
Можете също да използвате ASCII стойностите за показване на определени знаци:
#includeизползване на пространство от имена std ;
вътр основен ( )
{
въглен х = 83 , и = 85 , с = 87 ;
cout << х ;
cout << и ;
cout << с ;
}
Ако искате да съхраните последователността от знаци в C++, използвайте типа данни низ.
#include#include <низ>
използване на пространство от имена std ;
вътр основен ( )
{
низ а = „Добре дошли в Linux Подсказка“ ;
cout << а ;
}
Модификатори на данни в C++
В C++ модификаторите на данни се използват за допълнителна промяна на основните типове данни. Четирите модификатора на данни са изброени по-долу:
- Подписано
- Неподписан
- Къс
- Дълги
Таблиците по-долу илюстрират типа на променливата с количеството променлива за съхранение, необходимо за съхраняване на стойността в паметта:
Тип данни | Размер |
Подписано вътр | 4 байта |
Unsigned int | 4 байта |
Кратко вътр | 2 байта |
Дълго вътр | 4 байта |
Знак със знак | 1 байт |
Неподписан символ | 1 байт |
двойно | 8 байта |
Дълъг двоен | 12 байта |
плавам | 4 байта |
2: Изведени типове данни в C++
Изведени типове данни се формират чрез агрегиране на основни типове данни. Те се дефинират с помощта на примитивни или основни типове данни, като дефиниране на функция в C++ или масиви. Примерите за производни типове данни включват:
- Функции: Те се използват за изпълнение на конкретна, добре дефинирана задача.
- Масиви: Те се използват за съдържане на данни от подобен или различен тип.
- Указатели: Те се използват за съхраняване на адреса на паметта на променлива.
3: Дефинирани от потребителя типове данни в C++
The типове данни дефинирани от потребителите в C++ са известни като абстрактни или дефинирани от потребителя типове данни:
- клас: В C++ класът съдържа свои собствени членове на данни и функции, които могат да бъдат достъпни чрез създаване на екземпляр на данни.
- Структура: Използва се за съхранение на данни от различни типове в един тип данни.
- Изброяване: Използва се за именуване на константите в C++
- съюз: Точно като структурите, той съхранява данните в един тип на едно и също място в паметта.
Долен ред
Типовете данни се използват за организиране на данните в програми, което ги прави лесни за разбиране. Всеки тип данни в C++ има точна стойност за съхраняване на данните и може да съхранява определен диапазон от стойности. Има различни налични типове данни, потребителите могат да изберат подходящия тип данни според задачата, която изпълняват. Обсъдихме трите основни типа данни, използвани в C++ в горното ръководство.