C++ по-прежнему остается одним из самых быстрых и эффективных языков высокого уровня. C++ — самый популярный язык программирования, его легко и весело изучать.
Что такое тип данных?
- Типы данных — это тип данных, хранящихся в программе C++.
- Типы данных используются при определении переменной или функции в C++.
- Компилятору важно понимать тип данных.
Типы данных С++
Существует два основных типа данных языка программирования C++.
- Основные типы данных
- Определяемые пользователем типы данных
Основные типы данных
- Основные типы данных уже определены в языке программирования C++.
- примеры: int, short, float, double, bool, char
1. интервал
- Int — наиболее распространенный тип данных, используемый для хранения чисел.
- int означает целое число.
- Он может хранить 4 байта.
- Он может хранить только целочисленные типы значений.
- Диапазон целочисленного типа данных: от –2 147 483 648 до 2 147 483 647.
- Примеры: 59000, 210, 1000.
Пример кода:
#include<iostream> using namespace std; int main() { int salary=250000;// This is integer data type int bonus=1000;// This is integer data type cout<<"salary :"<<salary<<endl; cout<<"bonus :"<<bonus<<endl; return 0; }
2. короткий
- Short также совпадает с целочисленным типом данных.
- Он используется для небольших целых чисел.
- Short может хранить значение размером 2 байта.
- Диапазон коротких данных: от -32 768 до 32 767.
Пример кода:
#include<iostream> using namespace std; int main() { //short data type short width=15;//used for small integers short length=55;//used for small integers cout<<"width :"<<width<<endl; cout<<"length :"<<length<<endl; return 0; }
3. поплавок
- Типы данных с плавающей запятой используются для хранения чисел с десятичными точками.
- float означает число с плавающей запятой.
- значения с плавающей запятой могут иметь точность менее 7 и могут храниться 4 байта.
- пример: 12.34521, 615.6788, 90.671340
- Диапазон типов данных с плавающей запятой: от -3,4x10^38 до 3,4x10^38.
Пример кода:
#include<iostream> using namespace std; int main() { //floating point data type float area=35.254;//decimal values are declared though float float value=615.1324;// float values can have less than 7 precisions cout<<"area :"<<area<<endl; cout<<"value :"<<value<<endl; return 0; }
4. Двойной
- Тип данных Double аналогичен типу данных float.
- Двойные значения могут иметь до 15 точности.
- Двойное значение — это двойное число с плавающей запятой.
- Он может хранить 8 байт.
- Пример: 12.3452112345
- Диапазон типа данных типа double: от -1,7x10^308 до 1,7x10^308.
Пример кода:
#include<iostream> using namespace std; int main() { //double data type double area=12.3452112345;//same as float but double values can have up to 15 precisions. cout<<"area is :"<<area<<endl; return 0; }
5. чар
- Однобуквенное значение можно сохранить в переменной через char.
- Типы Char используются для хранения только одного символа.
- Символ означает, что он может хранить 1 байт (8 бит).
- Ex: a ,m ,z
Пример кода:
#include<iostream> using namespace std; int main() { //char data type char austin='M';//single letter value can be stored char allie='F';//single letter value can be stored cout<<"austin :"<<austin<<endl; cout<<"allie :"<<allie<<endl; return 0; }
6. логический
- Bool означает логическое значение.
- Он может хранить только одно из двух значений.
- Логические значения обычно используются в условных операторах и циклах.
- Переменная bool имеет размер 1 байт.
- True или false — это значения хранилища для логического типа данных.
Пример кода:
#include<iostream> using namespace std; int main() { //boolean data type bool marks=true;//boolean can only store either of two values bool pass=false;//boolean can only store either of two values cout<<"marks :"<<marks<<endl; cout<<"pass :"<<pass<<endl; return 0; }
Пользовательские типы данных
- Эти типы данных определяются пользователем, они называются типом данных, определяемым пользователем.
- В C++ существует один определяемый пользователем тип данных. Это Строка.
нить
- Строковый тип используется для хранения последовательности символов.
- Он может хранить ноль или более символов и 1 байт на символ.
- Это пустая строка ""
- Строки обычно заключаются в кавычки, как в этом примере.
- Пример: «привет, мир», «3.1458», «меня зовут Элли».
Пример кода:
#include<iostream> using namespace std; int main() { string name="My name is charu ,";// This is string data type string country="I am from Sri Lanka.";// This is string data type cout<<"name :"<<name<<endl; cout<<"country :"<<country<<endl; cout<<name<<country;//without ending line we can connect two lines like this return 0; }
Пример: все типы данных в одном коде
(Это поможет вам легко разобраться в типах данных.)
#include<iostream> using namespace std; int main() { short length=10; int salary=25000; float area=35.254; double valume=135.12589; char test='A'; bool pass=true; string name="charu"; cout<<"length is:"<<length<<endl; cout<<"salary is:"<<salary<<endl; cout<<"area is:"<< area<<endl; cout<<"valume is:"<<valume<<endl; cout<<"test is:"<<test<<endl; cout<<"pass is:"<<pass<<endl; cout<<"name is:"<<name<<endl; return 0; }