1 00:00:00,000 --> 00:00:00,580 2 00:00:00,580 --> 00:00:02,950 >> DAVID เจลัน: ตอนนี้ขอให้ดำเนินการ ฟังก์ชั่นที่ไม่เพียง แต่มีด้าน 3 00:00:02,950 --> 00:00:05,920 ผล แต่ผลตอบแทนที่ ค่าตอบแทน 4 00:00:05,920 --> 00:00:09,150 โดยเฉพาะให้ใช้ฟังก์ชั่น เรียกว่าได้รับ int บวกที่มี 5 00:00:09,150 --> 00:00:11,490 วัตถุประสงค์ในชีวิตคือการทำตรงนั้น 6 00:00:11,490 --> 00:00:14,500 โดยเฉพาะฉันต้องการที่จะใช้ ฟังก์ชั่นดังต่อไปนี้ - 7 00:00:14,500 --> 00:00:18,770 int ไม่มีได้รับได้รับ int บวก 8 00:00:18,770 --> 00:00:23,640 แล้วพิมพ์ฉขอบคุณ เปอร์เซ็นต์ที่ฉันเป็น 9 00:00:23,640 --> 00:00:26,490 ตัวยึดจุลภาคปลาย 10 00:00:26,490 --> 00:00:29,030 >> ตอนนี้แน่นอนได้รับเชิงบวก int ยังไม่มี 11 00:00:29,030 --> 00:00:33,020 จึงขอสัญญาว่าจะใช้มันโดย เพิ่มด้านบนของไฟล์ของฉันสาย 12 00:00:33,020 --> 00:00:37,110 เช่น int แสดงว่าฟังก์ชั่นนี้ จะกลับมาใน int - 13 00:00:37,110 --> 00:00:39,110 ได้รับ int บวก 14 00:00:39,110 --> 00:00:43,000 และให้ระบุอย่างชัดเจนว่า ฟังก์ชั่นจะไม่ใช้ข้อมูลใด ๆ และ 15 00:00:43,000 --> 00:00:45,570 ดังนั้นอาร์กิวเมนต์จะถือเป็นโมฆะ 16 00:00:45,570 --> 00:00:49,500 ตอนนี้ขอที่ด้านล่างของไฟล์ของฉัน เพียงเพื่อที่ฉันสามารถให้หลักขึ้นด้านบน, 17 00:00:49,500 --> 00:00:52,220 จริงใช้หรือกำหนด ฟังก์ชั่นนี้ 18 00:00:52,220 --> 00:00:55,120 >> ครั้งแรกที่เราเริ่มต้นด้วยกัน ลายเซ็นดังนั้นการพูด - 19 00:00:55,120 --> 00:00:59,140 int int จะได้รับในเชิงบวกที่เป็นโมฆะ 20 00:00:59,140 --> 00:01:01,910 และตอนนี้ขอใช้จะได้รับ int บวกดังต่อไปนี้ 21 00:01:01,910 --> 00:01:05,410 ขอประกาศ int เรียกว่ายังไม่มี แต่ เราสามารถเรียกมันว่าเกือบทุกอย่าง 22 00:01:05,410 --> 00:01:11,360 เราต้องการทำต่อไปนี้ในขณะที่บาง สภาพที่เป็นจริงและเราจะกลับไปที่ 23 00:01:11,360 --> 00:01:13,030 สภาพในช่วงเวลาที่ 24 00:01:13,030 --> 00:01:20,800 พิมพ์ฉโปรดให้ฉัน int บวก และตอนนี้ขอใช้ int รับจาก 25 00:01:20,800 --> 00:01:23,290 ห้องสมุด CS50 จริง ได้รับ int ที่ 26 00:01:23,290 --> 00:01:28,210 >> แต่ในสภาพของฉันให้ทำเช่นนี้ ห่วงตราบใดที่ยังไม่มีน้อยกว่า 1 27 00:01:28,210 --> 00:01:31,260 ในคำอื่น ๆ ตราบเท่าที่ผู้ใช้ ไม่ได้ให้ความร่วมมือโดยการให้ฉัน 28 00:01:31,260 --> 00:01:36,260 ด้วย int บวกให้ผมอีกครั้งพร้อม เขาหรือเธออีกครั้งและอีกครั้งและอีกครั้ง 29 00:01:36,260 --> 00:01:37,720 จนกว่าเขาหรือเธอไม่ 30 00:01:37,720 --> 00:01:40,360 แต่ฉันยังไม่ได้ทำเพราะใน ในตอนท้ายของการทำงานของฉันจำเป็นต้องนี้ 31 00:01:40,360 --> 00:01:42,210 จริงทำอะไรบางอย่างกับข้อมูลที่ 32 00:01:42,210 --> 00:01:46,710 และดังนั้นฉันจะไปเกี่ยวกับการกลับมา มันมีเส้นเหมือนปลายกลับ 33 00:01:46,710 --> 00:01:52,850 อัฒภาคจึงกลับมาที่เกิดขึ้นจริง int หลักที่เรียกว่าฟังก์ชั่นนี้ 34 00:01:52,850 --> 00:01:56,810 ตอนนี้มันเป็นมูลค่า noting ที่แม้ว่า ได้รับผลตอบแทนในเชิงบวกใน int int ก็ 35 00:01:56,810 --> 00:02:00,470 แน่นอนที่ดีสำหรับมันที่จะกลับมา int บวกเฉพาะ 36 00:02:00,470 --> 00:02:04,170 ไม่มีข้อมูลชนิดพิเศษสำหรับ จำนวนเต็มบวกโดยเฉพาะดังนั้นเราจึง 37 00:02:04,170 --> 00:02:06,490 เพียงแค่ใช้ในการสร้าง int "." 38 00:02:06,490 --> 00:02:11,250 >> ตอนนี้กลับมาที่บรรทัดที่เก้าสังเกตเห็นว่าฉัน พิมพ์ออกเอ็น แต่ยังไม่มีในสายนี้ 39 00:02:11,250 --> 00:02:13,970 เป็นของไม่มีที่ประกาศ ในบรรทัดที่แปด 40 00:02:13,970 --> 00:02:17,840 ดังนั้นมันจะเปิดออกคุณอย่างสามารถมี ตัวแปรที่มีชื่อเหมือนกันดังนั้น 41 00:02:17,840 --> 00:02:20,250 ตราบเท่าที่พวกเขามีอยู่ใน ขอบเขตที่แตกต่างกัน 42 00:02:20,250 --> 00:02:24,950 และจำขอบเขตที่กำหนดไว้โดย วงเล็บปีกกาที่ใกล้ชิดที่สุด 43 00:02:24,950 --> 00:02:27,620 ล้อมรอบตัวแปร ที่คุณได้กำหนดไว้ 44 00:02:27,620 --> 00:02:30,370 >> ตอนนี้ขอรวบรวมและ รันโปรแกรมนี้ 45 00:02:30,370 --> 00:02:35,210 ทำให้ฟังก์ชั่น 1 จุด เฉือน 1 ฟังก์ชั่น 46 00:02:35,210 --> 00:02:40,040 ขอให้มันเป็นบวก int เหมือน 50, และกล่าวขอบคุณสำหรับ 50 47 00:02:40,040 --> 00:02:43,180 ในขณะเดียวกันถ้าเราไม่ให้ความร่วมมือ เรียกใช้โปรแกรมอีกครั้งให้มัน 48 00:02:43,180 --> 00:02:47,550 0, ฉันได้รับแจ้งอีกครั้งหรือให้มัน ลบ 1 ผมได้รับแจ้งอีกครั้ง 49 00:02:47,550 --> 00:02:51,720 แต่ถ้าผมไม่ให้ความร่วมมือให้มันด้วย พูด, 50, ฉันขอบคุณ 50 50 00:02:51,720 --> 00:02:54,590