C پروگرامنگ میں %c کیوں استعمال ہوتا ہے۔

C Prwgramng My C Kyw Ast Mal Wta



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

C میں %c کیوں استعمال ہوتا ہے؟

کسی بھی دوسری پروگرامنگ زبان کی طرح، سی میں بھی ایک مقررہ نحو ہے جسے پروگرام بنانے کے لیے فالو کرنے کی ضرورت ہے۔ C کا بنیادی نحو یہ ہے کہ صارفین کو شامل کرنا ہوگا۔ سی ہیڈر فائلز سب سے پہلے، جو ہیں اور . پھر ایک اہم فنکشن کی وضاحت کریں، جو پروگرام کے تمام مرکزی کوڈ کو منسلک کرتا ہے:

# شامل کریں
int مرکزی ( باطل ) {
}







اور آؤٹ پٹ کو ظاہر کرنے کے لیے پرنٹ کمانڈ استعمال کی جاتی ہے۔ مثال کے طور پر، آئیے ایک خط پرنٹ کرنے کی کوشش کریں۔ ک آؤٹ پٹ کے طور پر اور اس کے لیے مین فنکشن کے اندر نیچے لکھی ہوئی کمانڈ کا استعمال کریں:



printf ( '%d' ، 'ک' ) ;



آؤٹ پٹ میں، آپ اسے خط کے بجائے دیکھ سکتے ہیں۔ ک، ایک نمبر آؤٹ پٹ کے طور پر ظاہر ہوتا ہے۔ الجھن میں؟





اب آئیے اس تصور کو سمجھتے ہیں کہ حرف کی بجائے نمبر کیوں پرنٹ کیا جاتا ہے۔ ک ، تو جواب یہ ہے کہ کمپیوٹر ایک مشین ہے جو نمبروں پر کام کرتی ہے لہذا ہر حرف یا حرف کے لیے ایک مساوی مشین نمبر (ASCII کوڈ) ہوتا ہے۔ مثال کے طور پر؛ مندرجہ بالا مثال میں مشین کے مساوی نمبر کے لیے ک ہے 107 . اگر کوئی صارف استعمال کرتا ہے۔ %d ایک کردار کے ساتھ پھر پروگرام کردار کا ASCII کوڈ ظاہر کرے گا نہ کہ اصل کردار کو۔



پسند %d , the %c اصل کردار کو ظاہر کرنے کے لیے استعمال کیا جاتا ہے۔ اب پرنٹ کرنے کے لیے اوپر کی وہی کمانڈ چلائیں۔ ک صرف تبدیل کریں %d کے ساتھ %c ، جیسا کہ نیچے دکھایا گیا ہے:

printf ( '%c' ، 'ک' ) ;

اب آؤٹ پٹ میں، آپ واضح طور پر دیکھ سکتے ہیں کہ نمبر کے بجائے ایک حرف ک خود پرنٹ ہے. لہذا، جب بھی صارف کسی کردار کو پرنٹ کرنا چاہتے ہیں، وہ استعمال کر سکتے ہیں۔ %c پرنٹ کمانڈ کے اندر۔ دی %c نمائندگی کرتا ہے 'کردار' اور مرتب کرنے والے کو مطلع کرتا ہے کہ ایک کریکٹر آؤٹ پٹ کی ضرورت ہے:

Arrays میں %c استعمال کرنا

اب آئیے اس کا استعمال کرتے ہوئے کریکٹر اری پرنٹ کریں۔ %c پرنٹ کمانڈ کے ساتھ۔ ذیل کے پروگرام میں، میں نے ایک صف کی وضاحت کی ہے۔ 9 حروف اور میں ان عین مطابق صف کے عناصر کو ایک ایک کرکے پرنٹ کرنا چاہتا ہوں۔ اس کے لیے، میں نے ایک استعمال کیا ہے۔ لوپ کے لئے جس کے اندر printf کمانڈ ساتھ موجود ہے۔ %c :

# شامل کریں
# شامل کریں
int مرکزی ( باطل ) {

چار صف [ ] = { 'ایل' ، 'میں' ، 'این' ، 'میں' ، 'ایکس' ، 'ایچ' ، 'میں' ، 'این' ، 'ٹی' } ;

کے لیے ( int ایکس = 0 ; ایکس < 9 ; ایکس ++ ) {
printf ( '%c' ، صف [ ایکس ] ) ;
printf ( ' \n ' ) ;
}
}

پروگرام چلانے کے بعد، آپ دیکھ سکتے ہیں کہ آؤٹ پٹ نے ایک ایک کریکٹر کو ظاہر کیا ہے:

اب پروگرام کو وہی رکھیں اور صرف تبدیل کریں۔ %c کے ساتھ %d پرنٹف کمانڈ کے اندر اور آؤٹ پٹ میں فرق محسوس کریں:

# شامل کریں
# شامل کریں
int مرکزی ( باطل ) {

چار صف [ ] = { 'ایل' ، 'میں' ، 'این' ، 'میں' ، 'ایکس' ، 'ایچ' ، 'میں' ، 'این' ، 'ٹی' } ;

کے لیے ( int ایکس = 0 ; ایکس < 9 ; ایکس ++ ) {
printf ( '%d' ، صف [ ایکس ] ) ;
printf ( ' \n ' ) ;
}
}

اب آؤٹ پٹ میں، آپ اسے صرف تبدیل کرکے دیکھ سکتے ہیں۔ %c، آؤٹ پٹ مکمل طور پر بدل گیا ہے. حروف کے بجائے، ان کے ASCII کوڈز دکھائے جاتے ہیں:

نتیجہ

دی %c C پروگرامنگ زبان میں کردار کی نمائندگی کے لیے استعمال کیا جاتا ہے۔ جیسے کہ اگر صارف ایک کردار یا حروف کی ایک صف کو پرنٹ کرنا چاہتے ہیں تو وہ آسانی سے استعمال کر سکتے ہیں۔ %c کمپائلر کو مطلع کرنے کے لیے printf کمانڈ کے ساتھ کہ آؤٹ پٹ حروف کی شکل میں درکار ہے۔ اگر %d کے بجائے استعمال کیا جاتا ہے۔ %c ، آؤٹ پٹ مکمل طور پر بدل جائے گا اور کریکٹر آؤٹ پٹ کو ظاہر کرنے کے بجائے، یہ ہر کریکٹر کا ASCII کوڈ ظاہر کرے گا۔