سادہ سی ++ ہیلو ورلڈ ٹیوٹوریل۔

Simple C Hello World Tutorial



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

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







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



C ++ پروگرام کی ساخت

اس سے پہلے کہ ہم C ++ میں ہیلو ورلڈ پروگرام لکھیں ، آئیے پہلے C ++ پروگرام کے بنیادی عناصر پر بات کریں۔ یہاں ایک C ++ پروگرام کنکال کی ایک مثال ہے:







چونکہ ہر C ++ پروگرام اس بنیادی ڈھانچے پر عمل کرتا ہے ، اب ہم اس ڈھانچے کے بنیادی عناصر کی گہرائی سے وضاحت کریں گے۔

پہلی لائن #شامل ہے۔ یہاں ، iostream کا مطلب ہے ان پٹ/آؤٹ پٹ سٹریم ، جہاں ایک سٹریم حروف یا بائٹس کی ایک سیریز ہے۔ یہ لائن پری پروسیسر کو پروگرام میں لائبریری کے مواد کو شامل کرنے کی ہدایت کرتی ہے۔



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

iostream میں مندرجہ ذیل اشیاء شامل ہیں:

  1. cin: معیاری ان پٹ سٹریم
  2. cout: معیاری آؤٹ پٹ اسٹریم۔
  3. cerr: غلطیوں کے لیے معیاری آؤٹ پٹ سٹریم۔
  4. clog: لاگنگ کے لیے آؤٹ پٹ سٹریم۔

ہر C ++ پروگرام میں مین () فنکشن ہوتا ہے۔ اس مثال میں ، مرکزی فنکشن کے ذریعہ لوٹی گئی قیمت ایک عدد ہے۔ لہذا ، یہاں main () فنکشن چلنے کے بعد ، 0 کی قیمت لوٹا دی جائے گی۔

کھلنے والی گھوبگھرالی منحنی خطوط وحدانی مرکزی تقریب کے جسم کے آغاز کی نشاندہی کرتی ہے۔ اختتامی گھوبگھرالی منحنی خطوط وحدانی مرکزی () فنکشن کے جسم کے اختتام کی طرف اشارہ کرتا ہے۔ آپ کا باقی کوڈ گھوبگھرالی منحنی خطوط وحدانی کے اندر رکھا جائے گا۔

ہیلو ورلڈ (HelloWorld.cpp)

اب ، آئیے ایک سادہ ہیلو ورلڈ پروگرام لکھتے ہیں اور اس پر عمل کرتے ہیں۔ ہم C ++ سٹینڈرڈ لائبریری اسٹریم ریسورس استعمال کریں گے تاکہ ہیلو ورلڈ کو سٹینڈرڈ آؤٹ پٹ پر لکھ سکیں۔

#شامل کریں
intمرکزی()
{
گھنٹے::شمار <<ہیلو ورلڈ۔<<گھنٹے::endl؛
واپسی ؛
}

C ++ پروگرام مرتب کرنے کے لیے ، آپ کو کمانڈ استعمال کرنے کی ضرورت ہے۔ g ++ -o .

ہم نے پچھلے حصے میں iostream ہیڈر فائل پر تبادلہ خیال کیا۔ cin اور cout عام طور پر استعمال ہونے والی اشیاء ہیں: cin بنیادی طور پر کی بورڈ سے ان پٹ حاصل کرنے اور ڈیٹا کو ایک متغیر کے طور پر محفوظ کرنے کے لیے استعمال کیا جاتا ہے ، جبکہ cout سکرین پر ڈیٹا کو پرنٹ کرنے کے لیے استعمال ہوتا ہے۔

ہم ہیلو ورلڈ کو اسکرین پر دکھانے کے لیے cout استعمال کر سکتے ہیں۔ تاہم ، ہم cout آبجیکٹ کو براہ راست استعمال نہیں کر سکتے کیونکہ اس کا تعلق std नेम اسپیس سے ہے۔ لہذا ، ہم اسکوپ ریزولوشن آپریٹر (یعنی ، :) استعمال کرتے ہیں۔ اس کے علاوہ ، ایک نئی لائن پرنٹ کرنے کے لیے ہم نے std :: endl استعمال کیا۔

اگر آپ اسکوپ ریزولوشن آپریٹر استعمال نہیں کرتے ہیں تو آپ کو درج ذیل خامی ملے گی۔

#شامل کریں
intمرکزی()
{
شمار<<ہیلو ورلڈ۔<<endl؛
واپسی ؛
}

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

#شامل کریں
استعمال کرتے ہوئے نام کی جگہگھنٹے؛
intمرکزی()
{

شمار<<ہیلو ورلڈ۔<<endl؛
واپسی ؛
}

مذکورہ پروگرام میں ، ہم نے دوسری لائن میں std نام کی جگہ کا ذکر کیا (یعنی نام کی جگہ استعمال کرتے ہوئے std))۔ لہذا ، جب بھی ہم std نام کی جگہ سے کوئی شے استعمال کرتے ہیں ، ہمیں اسکوپ ریزولوشن آپریٹر استعمال کرنے کی ضرورت نہیں ہوتی ہے ، اور ہم std :: cout لکھنے کے بجائے معیاری آؤٹ پٹ پر کچھ پرنٹ کرنے کے لیے cout استعمال کرسکتے ہیں۔ اسی طرح ، ہمیں endl کے لیے اسکوپ ریزولوشن آپریٹر استعمال کرنے کی ضرورت نہیں ہے۔

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

جیسا کہ آپ دیکھ سکتے ہیں ، ہمیں وہی پیداوار ملتی ہے۔

نتیجہ

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