[Powered by Google Translate] کرس GERBER: ایک تقریب میں ایک کے اندر اندر اقدامات کا ایک سلسلہ ہے بڑا پروگرام ہے، جو عام طور پر کہا جاتا کرنا ہے ایک سے زیادہ وقت اور ایک سے زیادہ دوسری جگہوں سے پروگرام. ضروریات میں سے ایک جب C تقریب پیدا کرنا ہے واپسی کی قیمت کی قسم کی وضاحت کریں. سادہ کیس ایک ایسی صورت حال ہے جہاں بلا ہے کوڈ تقریب کا نتیجہ کے ساتھ میں فکر مند نہیں ہے. یہ اس وقت ہوگا جب ہم ڈیٹا چھپائی کر رہے ہیں ہو سکتا ہے کے طور پر printf کے ساتھ صارف کے ڈسپلے. اس صورت میں، ہم نے واپسی کی قدر کا اعلان کر سکتے ہیں قسم کی باطل ہو. صفر کا استعمال کرتے ہوئے صرف سنکلک بتاتا ہے کہ کوئی قیمت واپس رکھا جائے گا. چلو دیکھتے ہیں یہ کس طرح لگتا ہے. چلو کا کہنا ہے کہ ہم نے ایک تقریب میں کہا جاتا say_hello ہے کہ ایک دلیل لیتا ہے. ہم اس سے ایک شخص کا نام پاس اور اسے سلام ظاہر کریں گے سکرین پر. قسم حروف * کے نام ہو جائے گا. اور ہم نے دلیل کے طور پر اس کی وضاحت کریں گے. میری درخواست کو معلوم ہے کہ کیا چھپا تھا کی ضرورت نہیں ہے یا اگر یہ کیا گیا طباعت. تو واپسی قیمت کی قسم باطل ہو جائے گا. یہ تقریب کی طرح ایک کمانڈ کے ساتھ پردے پر پرنٹ کر سکتے ہیں printf ("ہیلو،٪ s کو ہے \ n "کا نام) ہے. سلام میں دکھایا جائے گا اور کنٹرول کو منظور کیا جائے گا بلا کوڈ کی حمایت. ایک بات نوٹ کی بات یہ ہے کہ جب واپسی قیمت کی قسم باطل ہے، آپ کی واپسی بھی شامل کرنے کی ضرورت نہیں ہے تقریب میں بیان. اگر آپ کو ایک کو شامل کرنے کا انتخاب کرتے ہیں، واپسی کی قیمت شامل نہیں ہے ایک دلیل کے طور پر. کچھ صورتوں میں، یہ سمجھ میں آتا ہے واپس کرنے ایک تقریب سے قدر. چلو کا کہنا ہے کہ ہم نے ایک تقریب میں کہا جاتا add_floats لکھ رہے تھے. ہم نے اسے دو دلائل، دونوں floats منظور کریں گے، کہا جاتا پہلا اور دوسرا. اور اس نے ہمیں بتاو کہ کیا ان floats کی رقم ہے. ہم جانتے ہیں کہ اگر ہم دو floats ساتھ شامل کرتے ہیں، نتیجہ ناو جائے گا. کہ دیکھتے ہوئے، ہم فلوٹ کی واپسی کی قسم کا انتخاب کرتے ہیں. یہ تقریب اس حساب کارکردگی کا مظاہرہ کریں اور واپس آ جائیں گے واپسی کی طرح ایک بیان میں اقدار + پہلی دوسری. جب کنٹرول بلا کوڈ کو واپس گزر چکا ہے، قدر کے نتیجے میں اب اس کوڈ دستیاب ہے. ہم تو جیسے اس قیمت کو محفوظ کر سکتے ہیں: فلوٹ نتیجہ = add_floats (3.14، 1.62 ). اس صورت میں نتیجہ 4.76 قیمت پر مشتمل گے. ایک یاد دہانی کے طور پر، چل نقاط اقدار imprecise ہیں. اگر ایسا ہے تو یہ ایک مالیاتی حساب کتاب تھا، ڈالر کا استعمال کرتے ہوئے اور سینٹ، ہم جیسے ایک عین مطابق اعداد و شمار کی قسم پر غور کرنا چاہتے ہیں کر سکتے ہیں پیسے میں حساب کارکردگی کا مظاہرہ int. ایک اور کیس میں جہاں ہم سے ایک قدر واپس چاہتے ہیں تقریب ہے جب ہم اگر ایک تقریب میں جاننا چاہتا ہوں کامیاب. اگر یہ کامیاب نہیں تھا، ہم جانتے ہیں کہ کس قسم کی بھی کر سکتے ہیں غلطی ہو گئی. چلو کا کہنا ہے کہ کہ ہم ڈسک پر فائل کو شمار کھولنے کی کوشش کر رہے ہیں اس میں حروف کی تعداد. اگر فائل کھول نہیں رکھا جائے کر سکتے ہیں، ہم کو روکنے کے قابل ہو جائے چاہتے ہیں اور صارف کو مسئلہ کے بارے میں بتائیں. ہم اپنے تقریب count_file_chars فون کرو اور اس گے ایک دلیل لے. ہم فائل کے نام میں گزرے ایک کا استعمال کرتے ہوئے کریں گے حروف * کہا جاتا فائلنام. اس تقریب میں اس طرح کچھ دیکھ سکتا ہے. اس مثال میں ہم توقع شمار کو واپس 0 یا اس سے زیادہ ہو. اس سے ہمیں منفی integers چھوڑتا پرہری اقدار کے طور پر استعمال کریں. ایک پرہری کی قیمت صرف ایک خاص قیمت نہیں ہے ہے جائز ڈیٹا معلومات تک پہنچا ہے. یہاں، اگر میں بلا کوڈ -1 واپس، میں ہوں اصل پیغام بھیجنے میں ہے کہ ایک خرابی آگئی جبکہ فائل تک رسائی حاصل کرنے کی کوشش کر رہے ہیں. تو میں اس کی واپسی قیمت کا تعین چیک کرنے کے لیے کر سکتے ہیں اگر میری تقریب کال کامیاب رہا. اگر نمبر 0 یا زیادہ تھا، میں جانتا ہوں گے فائل میں حروف کی تعداد. اگر، تاہم، نمبر 0 سے بھی کم تھی، میں صرف کر سکتے پرنٹ کہ ایک مسئلہ پیدا ہوگیا تھا. ایک ٹریڈ آف غور یہ ہے کہ اس کے تمام بکنگ منفی اقدار پرہری اقدار کے طور پر، اس سنبھالنے ہے 32 بٹ عددی، میں بنیادی طور پر کے ارد گرد دور لیا 2 ارب ممکن واپسی اقدار. واپس قیمت اقسام کے سب سے زیادہ اہم عناصر میں سے ایک ہیں تقریب کالز. امید ہے کہ اس مختصر جائزہ میں مدد ملی ہے آپ کے بارے میں سوچتے ہیں تین اہم اقسام: ناقابل نتیجہ اقدار، اور پرہری کی اقدار، اور جب تین میں سے ہر ایک کو ہو سکتا ہے آپ کے کوڈ میں مناسب ہے. دیکھ کے لئے شکریہ.