Увод у Ц ++ типове података

Тип података је да обавести променљиву, о којој врсти елемента је и дефинитивно ће одредити доделу меморије те променљиве. Свјесни смо да сваки тип података има различиту расподјелу меморије. Постоје три различите врсте података Ц ++; Примитивно, изведено и дефинисано од стране корисника. Хајде да научимо о њима.

Топ 3 врсте података у Ц ++

Ево три различите врсте података у ц ++ који су објашњени у наставку:

1. Примитивни типови података

Они су унапред дефинисани у ц ++, који се такође називају уграђеним типовима података. Можемо их директно користити за декларирање променљивих.

а. Цели број: Обично је дефинисан са „инт“. Можемо знати величину додељене меморије и како је променљива декларисана као испод.

Шифра:

#include
using namespace std;
int main()
(
int a;
cout<< " Size of int is: " << sizeof(a);
)

Излаз:

б. Карактер: Обично је дефинисан са "цхар". Можемо знати величину додељене меморије и како је променљива декларисана као испод.

Шифра:

#include
using namespace std;
int main()
(
char a;
a='R';
cout<< " Size of char is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
char a;
a='R';
cout<< " Size of char is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Излаз:

ц. Лебдећа тачка: Обично је дефинисана са „пловком“. Можемо знати величину додељене меморије и како је променљива декларисана као испод.

Шифра:

#include
using namespace std;
int main()
(
float a;
a=5.85;
cout<< " Size of float is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
float a;
a=5.85;
cout<< " Size of float is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Излаз:

д. Боолеан: Обично је дефинисан са "боол". Можемо знати величину додељене меморије и како је променљива декларисана као испод.

Шифра:

#include
using namespace std;
int main()
(
bool a;
cout<< " Size of bool is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
bool a;
cout<< " Size of bool is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Излаз:

е. Стринг: Обично је дефинисано "Стринг". Можемо знати величину додељене меморије и како је променљива декларисана као испод.

Шифра:

#include
using namespace std;
int main()
(
string a;
a="Happy";
cout<< " Size of string is: " << sizeof(a)< cout<< " Value of a is: " << a;
)
#include
using namespace std;
int main()
(
string a;
a="Happy";
cout<< " Size of string is: " << sizeof(a)< cout<< " Value of a is: " << a;
)

Излаз:

Овде такође имамо концепт потписаног, непотписаног, кратког и дугог. Па, шта су ово? Они се називају модификатори типа података. Они, у ствари, одређују стварну дужину било које одређене врсте података.

Потписане вредности дају нам бројеве и испод и изнад нуле, што је и позитивно и негативно. Док непотписане вредности садрже податке који су само позитивни. И ако дођемо до кратко и дуго, кроз сама имена можемо јасно протумачити да модификатор дугих података има способност да складишти велике количине вредности. А у ствари, кратак је тип података који мора да садржи и најмање тих бројева вредности.

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

Ово су типови података који су изведени из примитивних типова података; што заузврат оправдава његово име.

а. Низ: Овде дефинишемо низ. Да видимо како то можемо овде.

Шифра:

#include
using namespace std;
int main()
(
int a(5)=(1, 6, 10, 15, 56);
cout<< " Size of array is: " << sizeof(a)< for(int i=0;i<6;i++)
(
cout<< " Value of a is: " << a(i) < )
)
#include
using namespace std;
int main()
(
int a(5)=(1, 6, 10, 15, 56);
cout<< " Size of array is: " << sizeof(a)< for(int i=0;i<6;i++)
(
cout<< " Value of a is: " << a(i) < )
)
#include
using namespace std;
int main()
(
int a(5)=(1, 6, 10, 15, 56);
cout<< " Size of array is: " << sizeof(a)< for(int i=0;i<6;i++)
(
cout<< " Value of a is: " << a(i) < )
)

Излаз:

б. Показивач : Ово омогућава позив референтном функцијом и ови показивачи играју огромну улогу у проглашењу или манипулацији подацима у динамичким структурама података. На пример, за креирање спискова Стацкс, Куеуес, Линкед првенствено користимо ове показиваче.

Шифра:

#include
using namespace std;
int main()
(
float a = 30;
float *h;
h= &a;
cout << " Value of pointer h "<< h << endl;
cout << " Value of variable a "<< a << endl;
cout << " h value "<< *h ;
)

Излаз:

3. Кориснички дефинирани типови података

Као што име већ сугерира, ово су типови података које корисник може дефинирати. Да видимо неколико примера тога.

а. Структуре: Чување комбинације сличних или различитих типова података у непрекидним меморијским локацијама. Као што смо већ видели, у низовима можемо похранити само предмете са сличним типовима података. Али структуре могу да чувају различите типове података. Погледајмо мали пример у наставку.

Шифра:

#include
using namespace std;
struct First
(
int a = 58;
string r = "Happy";
float y = 58.5;
) ;
int main()
(
struct First f;
cout<< " Integer value is: "<< fa < cout<< " String value is: "<< fr << endl;
cout<< " Float value is: "<< fy;
)
#include
using namespace std;
struct First
(
int a = 58;
string r = "Happy";
float y = 58.5;
) ;
int main()
(
struct First f;
cout<< " Integer value is: "<< fa < cout<< " String value is: "<< fr << endl;
cout<< " Float value is: "<< fy;
)

Излаз:

б. Класа: Дефинише се у објектно оријентисано програмирање. Ово има функције, променљиве и приступа се стварањем објеката. Погледајмо један мали пример истог.

Шифра:

#include
using namespace std;
class First
(
public:
string name;
void show()
(
cout << "Name is: " << name;
)
);
int main()
(
First f;
f.name = "My Name";
f.show();
return 0;
)

Излаз:

ц. Тип Деф: Овај тип података служи само за давање новог или другог имена типовима података. Да видимо ово малим примером.

Шифра:

#include
using namespace std;
int main()
(
typedef unsigned char THISONE;
typedef unsigned int OTHERONE;
THISONE b1;
OTHERONE b2;
b1 = 'R';
b2 = 10;
cout << " Check this out: " << b1< cout << " Check other out: " << b2;
return 0;
)
#include
using namespace std;
int main()
(
typedef unsigned char THISONE;
typedef unsigned int OTHERONE;
THISONE b1;
OTHERONE b2;
b1 = 'R';
b2 = 10;
cout << " Check this out: " << b1< cout << " Check other out: " << b2;
return 0;
)

Излаз:

И, има их много више. Чак су и хрпе, редови, повезане листе и дрвеће такође под различитим структурама података.

д. Набрајање: Дефинисано речју „енум“. Обично се користе када већ знамо скуп вриједности за одређену варијаблу и из њих бирамо једну вриједност. Доносимо мали пример у наставку.

Шифра:

#include
using namespace std;
enum color (Yellow, Red, Green, Blue)col;
int main()
(
col = Green;
cout<<" The color chosen is in the place: "< return 0;
)
#include
using namespace std;
enum color (Yellow, Red, Green, Blue)col;
int main()
(
col = Green;
cout<<" The color chosen is in the place: "< return 0;
)

Излаз:

Закључак

Надам се да сте се лепо провели учећи различите типове података Ц ++. Много њих смо већином покрили. Користимо ове различите типове података и дефинитивно су они основа сваког програмског језика. Без декларирања варијабли са одређеним типовима података, не можемо знати тачно распоређивање у меморији и сет упутстава које програм мора учинити. Вјежбајте и покушајте користити различите врсте података са модификаторима података и провјерите како се понашају.

Препоручени чланци

Ово је водич за Ц ++ типове података. Овде смо расправљали о топ 3 Ц ++ типовима података као што су примитивни, изведени и кориснички дефинисани заједно са примерима и имплементацијом кода. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Низ низова у Ц ++
  2. Сортирање у Ц ++
  3. Збирка смећа Ц ++
  4. Превладавање у Ц ++
  5. Функција сортирања у Питхон-у са примерима
  6. Топ 11 функција и предности Ц ++
  7. Стринг Арраи у ЈаваСцрипт-у
  8. Рад и топ 3 Енум методе у Ц #
  9. Шта је низ стрингова у Ц?
  10. Топ 3 врсте података ПХП-а са примерима

Категорија: