سی زبان کے عناصر

Sy Zban K Nasr



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

اگر آپ ان عمارتی بلاکس یا عناصر کے بارے میں نہیں جانتے ہیں تو اس مضمون کے رہنما خطوط پر عمل کریں۔

سی زبان کے عناصر

سی زبان میں متعدد امتیازات ہیں۔ عناصر جو اسے استعمال کرنا آسان اور موثر بناتا ہے۔ یہ عناصر ہیں متغیرات ، ڈیٹا کی اقسام ، مطلوبہ الفاظ ، آپریٹرز اور مزید. تاہم، ذیل میں بیان کردہ عناصر اہم ہیں اور سی پروگرامنگ زبان میں بڑے پیمانے پر استعمال ہوتے ہیں۔







1: متغیرات

متغیرات سی زبان کے اہم عناصر ہیں۔ اے متغیر میموری کا ایک ٹکڑا ہے جس میں ایک قدر ہوتی ہے جسے ہدایات کے مخصوص سیٹ کے لیے بطور دلیل استعمال کیا جا سکتا ہے۔ اعلان کرنا متغیرات ان کا نام، قدر، اور ڈیٹا کی قسم بتانا شامل ہے۔ متغیرات نمبرز، سٹرنگز، کریکٹر اری، یا کسی دوسرے ڈیٹا کی قسم کی نمائندگی کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔



# شامل کریں

باطل فنکشن ( )
{
int a = 10 ;
printf ( 'متغیر a کی قدر %d ہے' ، a ) ;
}

int مرکزی ( ) {
فنکشن ( ) ;
}

اس کوڈ میں، ہم استعمال کر رہے ہیں a متغیر 'a' اور استعمال کرتے ہوئے اس کی قیمت پرنٹ کرنا printf بیان



آؤٹ پٹ





2: ڈیٹا کی اقسام

اقدار کا ایک گروپ جس کے نام سے جانا جاتا ہے۔ ڈیٹا کی اقسام متغیر میں رکھا جا سکتا ہے۔ سی زبان کئی استعمال کرتی ہے۔ ڈیٹا کی اقسام جیسا کہ int (انٹیجرز کے لیے)، چار (حروف کے لیے)، فلوٹ (اعشاریہ پوائنٹس کے ساتھ عددی اقدار کے لیے) ، ڈبل (دوہری درستگی کے فلوٹنگ پوائنٹ ویلیوز کے لیے) اور مزید. آپ جس قسم کے متغیر کو شامل کرنا چاہتے ہیں اس پر منحصر ہے، وہ کوڈ میں استعمال ہوتے ہیں۔ آئیے ذیل میں زیر بحث مثال کے ساتھ عمل کریں:



# شامل کریں

int مرکزی ( ) {
int ایک پر = 10 ;
printf ( 'num کی قدر %d ہے' ، ایک پر ) ;
}

مندرجہ بالا کوڈ میں، ہم ایک استعمال کر رہے ہیں عدد ڈیٹا کی قسم 'ایک پر' اور استعمال کرتے ہوئے اس کی قیمت پرنٹ کرنا printf بیان

آؤٹ پٹ

3: مطلوبہ الفاظ

مطلوبہ الفاظ پہلے سے طے شدہ الفاظ ہیں جن کے مخصوص معنی ہیں اور پروگرام شروع کرنے میں مدد کرتے ہیں۔ 32 ہیں۔ مطلوبہ الفاظ C زبان میں بشمول if, else, while, for, int اور float۔ ہر ایک کلیدی لفظ اس کا اپنا مخصوص مقصد ہے، جو انہیں کوڈ میں بہت اہم عناصر بناتا ہے۔

# شامل کریں

int مرکزی ( )
{
آٹو a = 10 ;
printf ( '%d' ، a ) ;
واپسی 0 ;
}

اس کوڈ میں، ہم کلیدی لفظ استعمال کر رہے ہیں۔ 'خودکار' اور استعمال کرتے ہوئے اس کی قیمت پرنٹ کرنا printf بیان

نوٹ: آپ کلیدی لفظ کے نام کو اپنے متغیر کے نام کے طور پر استعمال نہیں کر سکتے کیونکہ یہ غلطیاں پیدا کرے گا۔ وجہ یہ ہے کہ وہ پہلے ہی سی پروگرامنگ زبان میں بیان کیے گئے ہیں۔

آؤٹ پٹ

4: آپریٹرز

آپریٹرز وہ منفرد علامتیں ہیں جو نتائج پیدا کرنے کے لیے آپرینڈز (اقدار) کے سیٹ پر آپریشن کرتی ہیں۔ سی زبان کی متعدد اقسام ہیں۔ آپریٹرز جیسے موازنہ، ریاضی، تفویض، اور منطقی آپریٹرز . ہر قسم کا آپریٹر دی گئی اقدار پر ایک خاص قسم کا آپریشن کرتا ہے۔

# شامل کریں

int مرکزی ( )
{
int a = گیارہ ، ب = 5 ;
printf ( 'رقم = %d ہے۔ \n ' ، a + ب ) ;
واپسی 0 ;
}

اس کوڈ میں، ہم ایک استعمال کر رہے ہیں۔ آپریٹر '+' پرنٹ کرنے کے لئے رقم دو متغیرات میں سے a اور b۔

آؤٹ پٹ

5: کنٹرول کے ڈھانچے

سی زبان کی ایک رینج پر مشتمل ہے۔ کنٹرول ڈھانچے جو ڈویلپرز کو اپنے پروگرام پر عمل درآمد کے بہاؤ کو کنٹرول کرنے کی اجازت دیتا ہے۔ ان میں پروسیسنگ آبجیکٹس شامل ہیں جیسے if بیانات، لوپس کے لیے، اور جبکہ لوپس، جو کہ بعض حالات کے لحاظ سے بعض کارروائیوں کو دہرانے کے لیے استعمال کیے جا سکتے ہیں۔ کنٹرول ڈھانچے اس طرح ڈویلپرز کو پیچیدہ ہدایات بنانے میں مدد ملتی ہے جیسے کہ وہ کسی کتاب سے ہدایات پڑھ رہے ہوں۔

# شامل کریں

int مرکزی ( )
{
int سال ;
printf ( 'ایک سال درج کریں:' ) ;
scanf ( '%d' ,& سال ) ;
اگر ( سال % 4 == 0 )
printf ( '%d ایک لیپ سال ہے۔' ، سال ) ;
اور printf ( '%d لیپ سال نہیں ہے۔' ، سال ) ;
}

اس کوڈ میں، ہم استعمال کرتے ہیں۔ 'اگر-اور' کنٹرول ڈھانچہ اس بات کا تعین کرنے کے لیے کہ آیا صارف جس سال میں داخل ہوتا ہے وہ لیپ سال ہے یا نہیں۔

آؤٹ پٹ

6: افعال

ایک قابل عمل فنکشن کوڈ کا ایک سیکشن ہے جسے مین پروگرام سے طلب کیا جا سکتا ہے۔ یہ ڈویلپرز کو کوڈ کا ایک ٹکڑا ایک جگہ پر ڈالنے دیتا ہے، اور پھر اگر ضرورت ہو تو اسے کوڈ میں کہیں اور کال کر سکتے ہیں۔ افعال ڈویلپرز کو ماڈیولر طریقے سے کوڈ لکھنے کی بھی اجازت دیتا ہے تاکہ بڑے مسائل کو چھوٹے، قابل انتظام ٹکڑوں میں توڑا جا سکے۔

# شامل کریں

باطل دنیا ( ) ;
int مرکزی ( )
{
printf ( 'ہیلو ' ) ;
دنیا ( ) ;
}
باطل دنیا ( )
{
printf ( 'دنیا' ) ;
}

اس کوڈ میں، لفظ 'دنیا' کا استعمال کرتے ہوئے پرنٹ کیا جاتا ہے۔ فنکشن 'دنیا'، جس سے کہا جاتا ہے۔ فنکشن 'مرکزی()' جملہ پرنٹ کرنے کے لیے 'ہیلو ورلڈ'۔

آؤٹ پٹ

7: صفیں

ایک کی تعریف صف C میں ایک ہی قسم کی بہت سی اشیاء کو اکٹھا کرنے کا ایک طریقہ ہے۔ Arrays میں ڈیٹا کی قسمیں ہو سکتی ہیں جیسے int، float، char، ڈبل، یا صارف کی وضاحت کردہ ڈیٹا کی اقسام جیسے ڈھانچے۔ اس کے باوجود، اجزاء کو ایک ہی میں ایک ساتھ رکھنے کے لئے صف ، وہ سب ایک ہی ڈیٹا کی قسم کے ہونے چاہئیں۔ آئٹمز کو بائیں سے دائیں ترتیب میں رکھا جاتا ہے، بائیں طرف 0 واں انڈیکس اور دائیں طرف (n-1) واں انڈیکس ہوتا ہے۔

# شامل کریں

int مرکزی ( ) {
int اقدار [ 5 ] ;
printf ( '5 عدد درج کریں:' ) ;
کے لیے ( int ایکس = 0 ; ایکس < 5 ; ++ ایکس ) {
scanf ( '%d' ، اور اقدار [ ایکس ] ) ;
}
printf ( 'انٹیجرز کی نمائش: \n ' ) ;
کے لیے ( int میں = 0 ; میں < 5 ; ++ میں ) {
printf ( '%d \n ' ، اقدار [ میں ] ) ;
}
واپسی 0 ;
}

صارف ایک میں 5 نمبر داخل کرتا ہے۔ صف بلایا 'اقدار' اس کوڈ میں، اور صف کی مندرجات بعد میں دکھائے جاتے ہیں۔

آؤٹ پٹ

8: ڈھانچے

اے ساخت ایک مخلوط ڈیٹا ٹائپ ڈیکلریشن ہے جو C کمپیوٹر کی زبان میں ایک ہی نام کے تحت میموری کے بلاک میں متغیرات کی جسمانی طور پر منظم فہرست بناتا ہے۔ ایک ہی پوائنٹر یا ساخت کے اعلان کردہ نام کا استعمال کرتے ہوئے، جو ایک ہی پتہ لوٹاتا ہے، مختلف متغیرات تک رسائی ممکن ہے۔ C میں، صارف کی وضاحت کردہ ڈیٹا کی قسم جسے کہا جاتا ہے۔ ساخت ہمیں مختلف قسم کے ڈیٹا کو ذخیرہ کرنے کی اجازت دیتا ہے۔ ساخت ایک کے طور پر کہا جاتا ہے 'رکن' . مختلف قسم کے ڈیٹا پر مشتمل ان کی صلاحیت کی وجہ سے، ڈھانچے کلاسز اور ٹیمپلیٹس کے استعمال کی تقلید کر سکتے ہیں۔

# شامل کریں
#include

ساخت کتاب {
چار نام [ پچاس ] ;
int قیمت ;
} کتاب 1 ;
int مرکزی ( ) {
strcpy ( کتاب 1۔ نام ، اوڈیسا ) ;
کتاب 1۔ قیمت = 500 ;
printf ( 'نام: %s \n ' ، کتاب 1۔ نام ) ;
printf ( 'کتاب کی قیمت: %d \n ' ، کتاب 1۔ قیمت ) ;
واپسی 0 ;
}

مندرجہ بالا کوڈ تخلیق کرتا ہے a ساخت بلایا 'کتاب' خصوصیت کے ساتھ 'نام' اور 'قیمت' جو پھر a میں داخل ہوتے ہیں۔ ساخت پرنٹ ہونے سے پہلے مثال۔

آؤٹ پٹ

نتیجہ

سی عناصر کارآمد ہیں جو ڈیولپرز کو سی پروگرام لکھنے کی اجازت دینے کے لیے مل کر کام کرتے ہیں۔ سی پروگرامنگ لینگویج کے کئی عناصر ہیں، جن میں متغیرات، ڈیٹا کی قسمیں، کلیدی الفاظ اور بہت کچھ شامل ہے جن پر اوپر کی ہدایات میں بحث کی گئی ہے۔ ان کو سمجھنا عناصر صارفین کو موثر اور اچھی طرح سے لکھے ہوئے C پروگرام بنانے میں مدد کرے گا۔