1 00:00:07,185 --> 00:00:09,540 [Powered by Google Translate] کرس GERBER: ایک تقریب میں ایک کے اندر اندر اقدامات کا ایک سلسلہ ہے 2 00:00:09,540 --> 00:00:12,000 بڑا پروگرام ہے، جو عام طور پر کہا جاتا کرنا ہے 3 00:00:12,000 --> 00:00:14,440 ایک سے زیادہ وقت اور ایک سے زیادہ دوسری جگہوں سے 4 00:00:14,440 --> 00:00:15,720 پروگرام. 5 00:00:15,720 --> 00:00:18,480 ضروریات میں سے ایک جب C تقریب پیدا کرنا ہے 6 00:00:18,480 --> 00:00:21,050 واپسی کی قیمت کی قسم کی وضاحت کریں. 7 00:00:21,050 --> 00:00:23,490 سادہ کیس ایک ایسی صورت حال ہے جہاں بلا ہے 8 00:00:23,490 --> 00:00:26,510 کوڈ تقریب کا نتیجہ کے ساتھ میں فکر مند نہیں ہے. 9 00:00:26,510 --> 00:00:28,530 یہ اس وقت ہوگا جب ہم ڈیٹا چھپائی کر رہے ہیں ہو سکتا ہے 10 00:00:28,530 --> 00:00:31,120 کے طور پر printf کے ساتھ صارف کے ڈسپلے. 11 00:00:31,120 --> 00:00:33,140 اس صورت میں، ہم نے واپسی کی قدر کا اعلان کر سکتے ہیں 12 00:00:33,140 --> 00:00:35,020 قسم کی باطل ہو. 13 00:00:35,020 --> 00:00:37,130 صفر کا استعمال کرتے ہوئے صرف سنکلک بتاتا ہے کہ کوئی 14 00:00:37,130 --> 00:00:39,120 قیمت واپس رکھا جائے گا. 15 00:00:39,120 --> 00:00:40,530 چلو دیکھتے ہیں یہ کس طرح لگتا ہے. 16 00:00:40,530 --> 00:00:42,940 >> چلو کا کہنا ہے کہ ہم نے ایک تقریب میں کہا جاتا say_hello ہے کہ 17 00:00:42,940 --> 00:00:44,490 ایک دلیل لیتا ہے. 18 00:00:44,490 --> 00:00:47,050 ہم اس سے ایک شخص کا نام پاس اور اسے سلام ظاہر کریں گے 19 00:00:47,050 --> 00:00:48,380 سکرین پر. 20 00:00:48,380 --> 00:00:50,505 قسم حروف * کے نام ہو جائے گا. 21 00:00:50,505 --> 00:00:53,080 اور ہم نے دلیل کے طور پر اس کی وضاحت کریں گے. 22 00:00:53,080 --> 00:00:55,970 میری درخواست کو معلوم ہے کہ کیا چھپا تھا کی ضرورت نہیں ہے یا اگر یہ 23 00:00:55,970 --> 00:00:56,970 کیا گیا طباعت. 24 00:00:56,970 --> 00:00:59,680 تو واپسی قیمت کی قسم باطل ہو جائے گا. 25 00:00:59,680 --> 00:01:02,060 یہ تقریب کی طرح ایک کمانڈ کے ساتھ پردے پر پرنٹ کر سکتے ہیں 26 00:01:02,060 --> 00:01:07,620 printf ("ہیلو،٪ s کو ہے \ n 27 00:01:07,620 --> 00:01:12,100 "کا نام) ہے. 28 00:01:12,100 --> 00:01:14,690 سلام میں دکھایا جائے گا اور کنٹرول کو منظور کیا جائے گا 29 00:01:14,690 --> 00:01:16,260 بلا کوڈ کی حمایت. 30 00:01:16,260 --> 00:01:19,370 ایک بات نوٹ کی بات یہ ہے کہ جب واپسی قیمت کی قسم باطل ہے، 31 00:01:19,370 --> 00:01:20,790 آپ کی واپسی بھی شامل کرنے کی ضرورت نہیں ہے 32 00:01:20,790 --> 00:01:22,300 تقریب میں بیان. 33 00:01:22,300 --> 00:01:25,270 اگر آپ کو ایک کو شامل کرنے کا انتخاب کرتے ہیں، واپسی کی قیمت شامل نہیں ہے 34 00:01:25,270 --> 00:01:27,420 ایک دلیل کے طور پر. 35 00:01:27,420 --> 00:01:29,380 >> کچھ صورتوں میں، یہ سمجھ میں آتا ہے واپس کرنے 36 00:01:29,380 --> 00:01:30,570 ایک تقریب سے قدر. 37 00:01:30,570 --> 00:01:33,900 چلو کا کہنا ہے کہ ہم نے ایک تقریب میں کہا جاتا add_floats لکھ رہے تھے. 38 00:01:33,900 --> 00:01:36,160 ہم نے اسے دو دلائل، دونوں floats منظور کریں گے، 39 00:01:36,160 --> 00:01:37,510 کہا جاتا پہلا اور دوسرا. 40 00:01:37,510 --> 00:01:40,520 اور اس نے ہمیں بتاو کہ کیا ان floats کی رقم ہے. 41 00:01:40,520 --> 00:01:43,000 ہم جانتے ہیں کہ اگر ہم دو floats ساتھ شامل کرتے ہیں، نتیجہ 42 00:01:43,000 --> 00:01:44,120 ناو جائے گا. 43 00:01:44,120 --> 00:01:47,540 کہ دیکھتے ہوئے، ہم فلوٹ کی واپسی کی قسم کا انتخاب کرتے ہیں. 44 00:01:47,540 --> 00:01:50,040 یہ تقریب اس حساب کارکردگی کا مظاہرہ کریں اور واپس آ جائیں گے 45 00:01:50,040 --> 00:01:52,260 واپسی کی طرح ایک بیان میں اقدار 46 00:01:52,260 --> 00:01:54,770 + پہلی دوسری. 47 00:01:54,770 --> 00:01:57,300 جب کنٹرول بلا کوڈ کو واپس گزر چکا ہے، 48 00:01:57,300 --> 00:02:00,030 قدر کے نتیجے میں اب اس کوڈ دستیاب ہے. 49 00:02:00,030 --> 00:02:04,250 ہم تو جیسے اس قیمت کو محفوظ کر سکتے ہیں: فلوٹ نتیجہ = 50 00:02:04,250 --> 00:02:09,410 add_floats (3.14، 1.62 51 00:02:09,410 --> 00:02:11,290 ). 52 00:02:11,290 --> 00:02:15,200 اس صورت میں نتیجہ 4.76 قیمت پر مشتمل گے. 53 00:02:15,200 --> 00:02:18,620 >> ایک یاد دہانی کے طور پر، چل نقاط اقدار imprecise ہیں. 54 00:02:18,620 --> 00:02:21,250 اگر ایسا ہے تو یہ ایک مالیاتی حساب کتاب تھا، ڈالر کا استعمال کرتے ہوئے اور 55 00:02:21,250 --> 00:02:24,960 سینٹ، ہم جیسے ایک عین مطابق اعداد و شمار کی قسم پر غور کرنا چاہتے ہیں کر سکتے ہیں 56 00:02:24,960 --> 00:02:29,120 پیسے میں حساب کارکردگی کا مظاہرہ int. 57 00:02:29,120 --> 00:02:31,270 >> ایک اور کیس میں جہاں ہم سے ایک قدر واپس چاہتے ہیں 58 00:02:31,270 --> 00:02:33,980 تقریب ہے جب ہم اگر ایک تقریب میں جاننا چاہتا ہوں 59 00:02:33,980 --> 00:02:35,960 کامیاب. 60 00:02:35,960 --> 00:02:39,190 اگر یہ کامیاب نہیں تھا، ہم جانتے ہیں کہ کس قسم کی بھی کر سکتے ہیں 61 00:02:39,190 --> 00:02:41,250 غلطی ہو گئی. 62 00:02:41,250 --> 00:02:43,647 چلو کا کہنا ہے کہ کہ ہم ڈسک پر فائل کو شمار کھولنے کی کوشش کر رہے ہیں 63 00:02:43,647 --> 00:02:45,220 اس میں حروف کی تعداد. 64 00:02:45,220 --> 00:02:48,635 اگر فائل کھول نہیں رکھا جائے کر سکتے ہیں، ہم کو روکنے کے قابل ہو جائے چاہتے ہیں اور 65 00:02:48,635 --> 00:02:50,910 صارف کو مسئلہ کے بارے میں بتائیں. 66 00:02:50,910 --> 00:02:54,070 >> ہم اپنے تقریب count_file_chars فون کرو اور اس گے 67 00:02:54,070 --> 00:02:55,490 ایک دلیل لے. 68 00:02:55,490 --> 00:02:57,420 ہم فائل کے نام میں گزرے ایک کا استعمال کرتے ہوئے کریں گے 69 00:02:57,420 --> 00:02:59,610 حروف * کہا جاتا فائلنام. 70 00:02:59,610 --> 00:03:03,050 اس تقریب میں اس طرح کچھ دیکھ سکتا ہے. 71 00:03:03,050 --> 00:03:05,450 اس مثال میں ہم توقع شمار کو واپس 72 00:03:05,450 --> 00:03:07,130 0 یا اس سے زیادہ ہو. 73 00:03:07,130 --> 00:03:08,870 اس سے ہمیں منفی integers چھوڑتا 74 00:03:08,870 --> 00:03:10,200 پرہری اقدار کے طور پر استعمال کریں. 75 00:03:10,200 --> 00:03:13,320 ایک پرہری کی قیمت صرف ایک خاص قیمت نہیں ہے ہے 76 00:03:13,320 --> 00:03:16,200 جائز ڈیٹا معلومات تک پہنچا ہے. 77 00:03:16,200 --> 00:03:19,480 یہاں، اگر میں بلا کوڈ -1 واپس، میں ہوں 78 00:03:19,480 --> 00:03:21,830 اصل پیغام بھیجنے میں ہے کہ ایک خرابی آگئی جبکہ 79 00:03:21,830 --> 00:03:23,810 فائل تک رسائی حاصل کرنے کی کوشش کر رہے ہیں. 80 00:03:23,810 --> 00:03:26,060 تو میں اس کی واپسی قیمت کا تعین چیک کرنے کے لیے کر سکتے ہیں اگر میری 81 00:03:26,060 --> 00:03:28,060 تقریب کال کامیاب رہا. 82 00:03:28,060 --> 00:03:30,350 اگر نمبر 0 یا زیادہ تھا، میں جانتا ہوں گے 83 00:03:30,350 --> 00:03:32,180 فائل میں حروف کی تعداد. 84 00:03:32,180 --> 00:03:35,310 اگر، تاہم، نمبر 0 سے بھی کم تھی، میں صرف کر سکتے 85 00:03:35,310 --> 00:03:37,350 پرنٹ کہ ایک مسئلہ پیدا ہوگیا تھا. 86 00:03:37,350 --> 00:03:40,120 ایک ٹریڈ آف غور یہ ہے کہ اس کے تمام بکنگ 87 00:03:40,120 --> 00:03:43,180 منفی اقدار پرہری اقدار کے طور پر، اس سنبھالنے ہے 88 00:03:43,180 --> 00:03:46,070 32 بٹ عددی، میں بنیادی طور پر کے ارد گرد دور لیا 89 00:03:46,070 --> 00:03:48,970 2 ارب ممکن واپسی اقدار. 90 00:03:48,970 --> 00:03:51,270 >> واپس قیمت اقسام کے سب سے زیادہ اہم عناصر میں سے ایک ہیں 91 00:03:51,270 --> 00:03:52,460 تقریب کالز. 92 00:03:52,460 --> 00:03:54,670 امید ہے کہ اس مختصر جائزہ میں مدد ملی ہے آپ کے بارے میں سوچتے ہیں 93 00:03:54,670 --> 00:03:59,110 تین اہم اقسام: ناقابل نتیجہ اقدار، اور پرہری کی اقدار، 94 00:03:59,110 --> 00:04:00,190 اور جب تین میں سے ہر ایک کو ہو سکتا ہے 95 00:04:00,190 --> 00:04:02,010 آپ کے کوڈ میں مناسب ہے. 96 00:04:02,010 --> 00:04:03,260 دیکھ کے لئے شکریہ.