C++ میں ڈیٹا کی اقسام کیا ہیں؟

C My Y A Ky Aqsam Kya Y



ڈیٹا کی قسمیں پروگرامنگ میں ایک بنیادی تصور ہیں، بشمول C++، جو کہ مختلف ڈومینز میں وسیع پیمانے پر استعمال ہونے والی پروگرامنگ زبان ہے۔ C++ ڈیٹا کی اقسام کا ایک جامع سیٹ فراہم کرتا ہے تاکہ پروگرامرز کو ڈیٹا کو مؤثر طریقے سے ذخیرہ کرنے اور جوڑ توڑ کرنے کی اجازت دی جا سکے۔ مضبوط اور موثر C++ پروگرام تیار کرنے کے لیے ڈیٹا کی اقسام کو سمجھنا بہت ضروری ہے۔

اس ٹیوٹوریل میں، ہم C++ ڈیٹا کی اقسام کی دنیا میں جائیں گے، اور دستیاب مختلف اقسام کو دریافت کریں گے۔

C++ میں ڈیٹا کی اقسام کیا ہیں؟

C++ میں، ڈیٹا ٹائپ تین قسم کے ہوتے ہیں:







1: C++ میں ڈیٹا کی بنیادی اقسام

دی بنیادی ڈیٹا کی اقسام C++ میں استعمال ہونے والی سب سے عام ڈیٹا کی قسمیں ہیں جو پروگرامرز کو مختلف قسم کی قدروں کو ذخیرہ کرنے کی اجازت دیتی ہیں، جیسے کہ عدد، فلوٹنگ پوائنٹس، کریکٹر وغیرہ۔ مندرجہ ذیل جدول دکھاتا ہے۔



C++ میں سب سے زیادہ استعمال شدہ بنیادی ڈیٹا کی قسمیں ان کے سائز اور وضاحت کے ساتھ:



ڈیٹا کی اقسام سائز تفصیل
int 2 یا 4 بائٹس اعشاریہ کے بغیر اعداد کو اسٹور کرتا ہے۔
تیرنا 4 بائٹس اعشاریہ نمبروں کو 6-7 ہندسوں تک اسٹور کرتا ہے۔
دگنا 8 بائٹس 15 ہندسوں تک اعشاریہ نمبر اسٹور کرتا ہے۔
چار 1 بائٹ ASCII اقدار، حروف، یا خط کو اسٹور کرتا ہے۔
bool 1 بائٹ ذخیرہ کرنے کے لیے استعمال کریں۔ صحیح یا غلط قدر
تار 1 بائٹ فی کریکٹر حروف کی ترتیب کو ذخیرہ کرنے کے لیے
باطل 0 بائٹ خالی ڈیٹا کی قسم

i: عددی ڈیٹا کی اقسام

عددی ڈیٹا کی قسمیں وہ ہیں جو عددی ڈیٹا کو ذخیرہ کرنے کے لیے استعمال ہوتی ہیں۔ عددی ڈیٹا کی اقسام کی int، فلوٹ، اور ڈبل مثالیں۔





مثال کے طور پر، نمبر 500 پرنٹ کرنے کے لیے، ہم ڈیٹا ٹائپ استعمال کریں گے۔ int اور cout کے ساتھ نمبر پرنٹ کرے گا:

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )

{

int ایک پر = 500 ;

cout << ایک پر ;

}



فلوٹ اور ڈبل کو ایکسپونینشل اور ڈیسیمل ویلیوز تفویض کرنے کے لیے استعمال کیا جاتا ہے۔ فلوٹ کا استعمال اعشاریہ 3.567 یا 1.236 جیسی اقدار کو تفویض کرنے کے لیے کیا جاتا ہے۔ مثال کے طور پر، قدر 3.567 پرنٹ کرنے کے لیے:

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )

{

تیرنا ایک پر = 3,567 ;

cout << ایک پر ;

}

فلوٹ میں صرف 6 سے 7 ہندسوں کی درستگی ہوتی ہے جبکہ ڈبل میں 15 ہندسوں کی درستگی ہوتی ہے۔

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )

{

دگنا ایک پر = 2020.5467 ;

cout << ایک پر ;

}

ii: بولین کی اقسام

بولین ڈیٹا کی قسم کا اعلان لفظ کے ساتھ کیا جاتا ہے۔ bool اور صرف ان پٹ ویلیوز لے سکتے ہیں۔ صحیح یا غلط جبکہ سچ ہے۔ ہے 1 اور جھوٹا۔ ہے

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )

{

bool Linux = سچ ;

bool اشارہ = جھوٹا ;

cout << لینکس << ' \n ' ;

cout << اشارہ ;

واپسی 0 ;

}

iii: کریکٹرز ڈیٹا کی قسم

چار ڈیٹا کی قسم کا استعمال ایک ہی اقتباس جیسے 'D'، یا 'A' میں کسی ایک حرف کو ذخیرہ کرنے کے لیے کیا جاتا ہے۔

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )

{

چار تھا = 'اے' ;

cout << تھا ;

}

آپ بعض حروف کو ظاہر کرنے کے لیے ASCII اقدار بھی استعمال کر سکتے ہیں:

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )

{

چار ایکس = 83 ، اور = 85 ، کے ساتھ = 87 ;

cout << ایکس ;

cout << اور ;

cout << کے ساتھ ;

}

اگر آپ C++ میں حروف کی ترتیب کو ذخیرہ کرنا چاہتے ہیں تو سٹرنگ ڈیٹا ٹائپ کا استعمال کریں۔

# شامل کریں

#include

نام کی جگہ کا استعمال کرتے ہوئے std ;



int مرکزی ( )

{

تار a = 'لینکس اشارے میں خوش آمدید' ;

cout << a ;

}

C++ میں ڈیٹا موڈیفائر

C++ میں، ڈیٹا موڈیفائرز کو ڈیٹا کی بنیادی اقسام کو مزید تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔ چار ڈیٹا موڈیفائر ذیل میں درج ہیں:

  • دستخط شدہ
  • غیر دستخط شدہ
  • مختصر
  • لمبی

نیچے دی گئی جدولیں متغیر کی قسم کو سٹوریج متغیر کی مقدار کے ساتھ واضح کرتی ہیں جس کی قدر کو میموری میں رکھنے کی ضرورت ہوتی ہے۔

ڈیٹا کی قسم سائز
سائن ان کر دیا 4 بائٹ
غیر دستخط شدہ انٹ 4 بائٹ
مختصر int 2 بائٹ
طویل int 4 بائٹ
دستخط شدہ چار 1 بائٹ
غیر دستخط شدہ چار 1 بائٹ
دگنا 8 بائٹس
لمبی ڈبل 12 بائٹس
تیرنا 4 بائٹس

2: C++ میں حاصل کردہ ڈیٹا کی اقسام

اخذ کردہ ڈیٹا کی اقسام بنیادی ڈیٹا کی اقسام کو جمع کرکے تشکیل دیا جاتا ہے۔ ان کی تعریف قدیم یا بنیادی ڈیٹا کی اقسام کا استعمال کرتے ہوئے کی جاتی ہے جیسے C++ یا arrays میں فنکشن کی وضاحت کرنا۔ اخذ کردہ ڈیٹا کی اقسام کی مثالیں شامل ہیں:

  1. افعال: وہ ایک مخصوص، اچھی طرح سے متعین کام انجام دینے کے لیے استعمال ہوتے ہیں۔
  2. صفیں: وہ ایک جیسے یا مختلف قسم کے ڈیٹا پر مشتمل ہونے کے لیے استعمال ہوتے ہیں۔
  3. اشارے: وہ متغیر کے میموری ایڈریس کو ذخیرہ کرنے کے لیے استعمال ہوتے ہیں۔

3: C++ میں صارف کی وضاحت کردہ ڈیٹا کی اقسام

دی ڈیٹا کی اقسام C++ میں صارفین کی طرف سے بیان کردہ کو خلاصہ یا صارف کی طرف سے بیان کردہ ڈیٹا کی اقسام کے طور پر جانا جاتا ہے:

  1. کلاس: C++ میں، کلاس میں اپنے ڈیٹا ممبرز اور فنکشنز ہوتے ہیں جن تک ڈیٹا کی مثال بنا کر رسائی حاصل کی جا سکتی ہے۔
  2. ساخت: یہ مختلف اقسام کے ڈیٹا کو ایک ہی ڈیٹا ٹائپ میں رکھنے کے لیے استعمال ہوتا ہے۔
  3. گنتی: یہ C++ میں مستقل کو نام دینے کے لیے استعمال ہوتا ہے۔
  4. یونین: ڈھانچے کی طرح، یہ ڈیٹا کو ایک ہی قسم میں ایک ہی میموری مقام پر رکھتا ہے۔

نیچے کی لکیر

ڈیٹا کی اقسام کو پروگراموں میں ڈیٹا کو ترتیب دینے کے لیے استعمال کیا جاتا ہے تاکہ اسے سمجھنا آسان ہو جائے۔ C++ میں ہر ڈیٹا کی قسم ڈیٹا کو ذخیرہ کرنے کے لیے ایک قطعی قدر رکھتی ہے اور قدروں کی ایک مخصوص حد کو ذخیرہ کر سکتی ہے۔ ڈیٹا کی مختلف اقسام دستیاب ہیں، صارف اپنے کام کے مطابق مناسب ڈیٹا ٹائپ کا انتخاب کر سکتے ہیں۔ ہم نے مندرجہ بالا گائیڈ میں C++ میں استعمال ہونے والی تین بنیادی ڈیٹا اقسام پر تبادلہ خیال کیا ہے۔