اگر آپ ان عمارتی بلاکس یا عناصر کے بارے میں نہیں جانتے ہیں تو اس مضمون کے رہنما خطوط پر عمل کریں۔
سی زبان کے عناصر
سی زبان میں متعدد امتیازات ہیں۔ عناصر جو اسے استعمال کرنا آسان اور موثر بناتا ہے۔ یہ عناصر ہیں متغیرات ، ڈیٹا کی اقسام ، مطلوبہ الفاظ ، آپریٹرز اور مزید. تاہم، ذیل میں بیان کردہ عناصر اہم ہیں اور سی پروگرامنگ زبان میں بڑے پیمانے پر استعمال ہوتے ہیں۔
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 پروگرام بنانے میں مدد کرے گا۔