C میں ڈکلیئرنگ، انیشیلائزنگ، پرنٹنگ اور کاپی سٹرنگز

C My Klyyrng Anyshylayzng Prn Ng Awr Kapy S Rngz



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

C میں سٹرنگ کا اعلان کرنا

جب ہمیں سی پروگرامنگ میں سٹرنگ کا اعلان کرنے کی ضرورت ہوتی ہے، تو ہمیں کریکٹر اری کو استعمال کرنا چاہیے۔ سب سے پہلے، ہم 'char' لکھتے ہیں، جو کہ ڈیٹا کی قسم ہے، اور پھر سٹرنگ کا نام درج کریں۔ نیز، سٹرنگ کا نام سٹرنگ کا نام ڈالنے کے بعد مربع بریکٹ میں دیا جاتا ہے۔ یہاں اس تصویر میں، آپ دیکھ سکتے ہیں کہ ہم یہاں سٹرنگ کا نحو لگاتے ہیں۔ اگر ہم سٹرنگ کا سائز داخل کرنا چاہتے ہیں، تو اسے ان مربع بریکٹ کے اندر شامل کر دیا جائے گا، اور ساتھ ہی، ہم یہاں کسی بھی سٹرنگ کے سائز کی وضاحت کیے بغیر اس سٹرنگ کا اعلان کر سکتے ہیں۔









C میں سٹرنگ شروع کرنا

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



سٹرنگ سائز کا ذکر کیے بغیر سٹرنگ شروع کرنا:





ہم سائز کا ذکر کیے بغیر سٹرنگ شروع کر سکتے ہیں، جیسا کہ یہاں دکھایا گیا ہے۔ ہم نے مربع بریکٹ کے اندر نمبروں میں کوئی سائز شامل نہیں کیا۔ ہم صرف خالی مربع بریکٹ رکھتے ہیں اور پھر اسے ایک سٹرنگ کے ساتھ شروع کرتے ہیں جو یہاں 'My First String' ہے۔



سائز کا ذکر کرکے سٹرنگ شروع کرنا:

ہم مربع بریکٹ میں سٹرنگ کے سائز کا ذکر کر کے C میں سٹرنگ شروع کر سکتے ہیں، جیسا کہ دکھایا گیا ہے۔ ہم نے مربع بریکٹ کے اندر '20' کا اضافہ کیا ہے، اور یہ اس سٹرنگ کا سائز ہے۔ اس کے بعد، ہم نے اسے 'My First String' سے شروع کیا۔ اب، اس سٹرنگ کو یہاں شروع کیا گیا ہے۔

حرف بہ حرف داخل کرکے اور سائز کا ذکر کرکے سٹرنگ شروع کرنا:

اس سٹرنگ میں حروف تفویض کرکے اسٹرنگ کو بھی شروع کیا جاتا ہے۔ ہم نے سٹرنگ کے سائز کے طور پر '16' کا اضافہ کیا ہے، اور پھر ہم نے ہر ایک حرف کو سنگل کوٹس کے اندر ڈال کر حروف شامل کیے ہیں، جیسا کہ دکھایا گیا ہے۔ ہم نے اس سٹرنگ کو مختلف حروف کے ساتھ شروع کیا ہے۔ یہ حروف گھوبگھرالی خطوط وحدانی میں شامل کیے گئے ہیں، اور ہر ایک حرف کو ایک ہی اقتباس میں بند کیا گیا ہے۔ ہمیں آخر میں '\0' شامل کرنا چاہیے۔

سائز کا ذکر کیے بغیر حروف تفویض کرکے سٹرنگ شروع کرنا:

ہم نے یہاں سٹرنگ کا کوئی سائز شامل نہیں کیا۔ ہم سٹرنگ کے سائز کا ذکر کیے بغیر یہاں صرف کریکٹر تفویض کرتے ہیں۔ اس کے علاوہ، ہم نے آخر میں Null کردار شامل کیا ہے۔ سٹرنگ کو بھی اس طرح سے شروع کیا جاتا ہے۔

سی میں سٹرنگ پرنٹ کرنا

سی پروگرامنگ میں سٹرنگ پرنٹ کرنے کے لیے، ہم 'printf' فنکشن استعمال کر سکتے ہیں، اور '' ہیڈر فائل C میں اس فنکشن کو استعمال کرنے میں مدد کرتی ہے۔

مثال نمبر 1

'printf' سٹیٹمنٹ اس سٹرنگ کو پرنٹ کرنے میں مدد کرتا ہے جس کا ہم نے اعلان اور آغاز کیا ہے۔ سب سے پہلے، ہم نے ہیڈر فائل شامل کی ہے، جو ان پٹ/آؤٹ پٹ فنکشنز کو استعمال کرنے میں مدد کرتی ہے۔ پھر، ہم نے 'main()' فنکشن کو بلایا۔ اس کے بعد، ہم نے بغیر کسی سٹرنگ سائز کا ذکر کیے یہاں سٹرنگ کا اعلان کیا اور اس کی ابتدا کی اور اس سٹرنگ کو کریکٹر تفویض کیا۔ ذیل میں، ہم نے سٹرنگ کو پرنٹ کرنے کے لیے 'printf' اسٹیٹمنٹ کا استعمال کیا ہے۔ یہ سٹرنگ صرف اس وقت پرنٹ ہوتی ہے جب ہم اس 'printf' فنکشن میں سٹرنگ کا نام پاس کرتے ہیں۔

ہم نے 'F9' کلید کا استعمال کرتے ہوئے اس کوڈ کو مرتب کیا، اور پھر ہم نے 'F10' کلید کو مار کر اس پر عمل درآمد کیا۔ کامیاب تالیف اور عمل کے بعد، ہمیں یہ نتیجہ ملتا ہے جو ذیل میں بھی دکھایا گیا ہے۔ یہاں، جو سٹرنگ ہم نے اوپر درج کی ہے وہ ظاہر ہوتی ہے۔

مثال نمبر 2

ہم نے یہاں دو ہیڈر فائلیں شامل کی ہیں، اور یہ ہیں 'stdio. h' اور 'string.h' کیونکہ ہمیں دونوں ہیڈر فائلوں کے فنکشن کو استعمال کرنا ہے۔ اس کے بعد، ہم نے 'int main()' فنکشن ڈالا، اور پھر ہم نے 'my_str' نام کے ساتھ ایک سٹرنگ شروع کی اور ہم نے یہاں سٹرنگ کا کوئی سائز شامل نہیں کیا۔ 'my_str' کو شروع کرنے کے لیے ہم نے جو سٹرنگ استعمال کی ہے وہ 'String_Data' ہے۔ ہم 'printf' کو استعمال کرکے اس سٹرنگ کو پرنٹ کرتے ہیں اور پھر ہم ڈیٹا ٹائپ 'int' ڈال کر ایک عدد 'l' شروع کرتے ہیں۔ اس کے بعد، ہم نے اس 'l' متغیر کو 'strlen()' فنکشن تفویض کیا۔ ہم نے 'my_str' اسٹرنگ کو اس 'strlen()' فنکشن میں منتقل کر دیا ہے، جو اسٹرنگ کے کریکٹرز کو شمار کرے گا اور اسے 'l' متغیر میں محفوظ کرے گا۔ اس کے بعد، ہم اسی 'printf()' طریقہ کو استعمال کرکے نیچے اس سٹرنگ کی لمبائی پرنٹ کرتے ہیں۔ یہاں، ہم 'my_str' سٹرنگ کی لمبائی کا سائز پرنٹ کر رہے ہیں، جو 'l' متغیر میں محفوظ ہے۔

سب سے پہلے، یہ اس سٹرنگ کو پرنٹ کرتا ہے جسے ہم نے اوپر شامل کیا ہے، اور پھر یہ حروف کو شمار کرتا ہے اور یہاں سٹرنگ میں موجود حروف کی تعداد دکھاتا ہے، یا ہم کہہ سکتے ہیں کہ یہ یہاں سٹرنگ کی لمبائی دکھاتا ہے۔

سی میں سٹرنگ کاپی کرنا

ہم سی پروگرامنگ میں مختلف طریقے استعمال کرکے اسٹرنگ کو کاپی کرسکتے ہیں۔ یہاں ہم دو طریقوں پر بات کر رہے ہیں جو سی میں سٹرنگ کو کاپی کرنے میں مدد کرتے ہیں۔ یہ طریقے ہیں:

  • 'strcpy()' طریقہ استعمال کرکے۔
  • memcpy() طریقہ استعمال کرکے۔

مثال: 'strcpy()' طریقہ استعمال کرکے

ہم اس مثال میں دو ہیڈر فائلیں شامل کرتے ہیں، اور یہ ہیں 'stdio.h' اور 'string.h'۔ پھر، ہم نے 'main()' کہا ہے۔ اس کے بعد، ہم نے یہاں 'my_str_1' کے نام سے ایک سٹرنگ شروع کی ہے اور اس 'my_str_1' کو 'مائی سٹرنگ ان سی پروگرامنگ' تفویض کی ہے۔ ذیل میں، ہم نے ایک اور سٹرنگ کا اعلان کیا ہے اور اس سٹرنگ کو شروع نہیں کیا ہے۔ دوسری سٹرنگ کا نام 'my_str_2' ہے۔ دونوں تاروں کا سائز ہر ایک '30' ہے۔ پھر، ہم صرف 'printf' کا استعمال کرکے پہلی سٹرنگ پرنٹ کرتے ہیں اور اس سٹرنگ کو پرنٹ کرنے کے بعد، ہم یہاں 'strcpy()' طریقہ استعمال کرتے ہیں، جو پہلی سٹرنگ کو دوسری سٹرنگ میں کاپی کرنے میں مدد کرتا ہے۔ اس 'strcpy()' طریقہ کے اندر، ہم نے اس سٹرنگ کا نام بتایا ہے جہاں ہم سٹرنگ کو کاپی کرنا چاہتے ہیں، اور پھر ہم اس سٹرنگ کا نام رکھتے ہیں جسے ہم کاپی کرنا چاہتے ہیں۔ 'my_str_1' سٹرنگ اب 'my_str_2' سٹرنگ میں کاپی ہو گئی ہے۔ اس کے بعد، ہم 'my_str_2' پرنٹ کرتے ہیں جہاں ہم نے 'my_str_1' کی سٹرنگ کاپی کی ہے۔

اصل کے ساتھ ساتھ نقل شدہ سٹرنگ بھی یہاں ظاہر ہوتی ہے۔ ہم نے سی پروگرامنگ میں 'strcpy()' طریقہ کی مدد سے اس سٹرنگ کو کاپی کیا ہے۔

مثال: 'memcpy()' طریقہ استعمال کرکے

اب، ہم C پروگرامنگ میں سٹرنگ کو کاپی کرنے کے لیے 'memcpy()' فنکشن استعمال کر رہے ہیں۔ ہم 's_1' سٹرنگ کو 'C پروگرام میں پہلی سٹرنگ یہاں ہے' کے ساتھ شروع کرتے ہیں۔ پھر، 's_2' سٹرنگ کا اعلان اس کے بعد کیا جاتا ہے۔ ہم نے دونوں تاروں کا سائز '50' رکھا ہے۔

اس کے بعد، ہم 's_1' سٹرنگ پرنٹ کرتے ہیں اور پھر 'memcpy()' طریقہ استعمال کرتے ہیں جس میں ہم نے اس سٹرنگ کا نام شامل کیا ہے جہاں سٹرنگ کاپی کی گئی ہے اور پھر اس سٹرنگ کا نام جو کاپی کیا گیا ہے۔ نیز، یہاں 'strlen()' طریقہ شامل کیا گیا ہے، جس میں ہم نے پہلی سٹرنگ کا نام ڈالا ہے۔ اب، ہم نے 'printf' میں '%s' کا استعمال کیا جو سٹرنگ کو پرنٹ کرنے میں مدد کرتا ہے، اور پھر اس 'printf' طریقہ میں 's_2' لکھیں۔

دونوں تار اس نتیجہ میں دکھائے گئے ہیں۔ پہلی سٹرنگ جو یہاں دکھائی گئی ہے وہ اصل سٹرنگ ہے، اور دوسری کاپی شدہ سٹرنگ ہے۔

نتیجہ

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