SPEAKER 1: ลองเขียนโปรแกรมที่ แจ้งให้ผู้ใช้เพื่อ int จำนวนเต็ม, แล้วไม่บิตของการวิเคราะห์ ที่มันบอกพวกเขาว่า เป็นบวกหรือลบ การทำเช่นนี้ให้วางแผนในการใช้ GetInt ฟังก์ชั่นในห้องสมุด CS50, ที่ฉันจะต้อง รวม cs50.h. ฉันจะคาดหวังที่ต้องการ พิมพ์บางสิ่งบางอย่างที่จะ หน้าจอได้เป็นอย่างดี ดังนั้นฉันยังจะรวมถึง standardio.h และตอนนี้ผมกำลังจะประกาศ หลักตามปกติ int mainvoid, วงเล็บปีกกาเปิดและ ใกล้ preemptively วงเล็บปีกกา ฉันจะให้ตอนนี้ ผู้ใช้ int ว่า printf, โปรดฉันค่ะ และตอนนี้ผมจะได้รับ int จากผู้ใช้ว่า int, ขอ​​เรียกว่า n เท่ากับ GetInt ในคำอื่น ๆ ที่ด้านขวามือ การแสดงออกนี้ฉันจะเรียก ฟังก์ชั่นที่เรียกว่า CS50 GetInt ซึ่ง จะไปทำตรงนั้น มันก็จะกลับมาค่าที่ จากทางด้านขวามือนี้ การแสดงออกไปทางด้านซ้ายมือของนี้ การแสดงออกในที่สุดการจัดเก็บ ค่าในตัวแปรที่เรียกว่า n ที่ ตอนนี้ขอทำบิตของการวิเคราะห์ สำหรับเรื่องนี้ผมจะไปจ้าง เงื่อนไขหรือสาขาด้วยถ้า n คือ พูดมากกว่า 0 แล้วฉัน จะทำดังต่อไปนี้ เปิดวงเล็บปีกกาและ preemptively ปิดวงเล็บปีกกา ฉันจะพิมพ์ออกมาแล้ว "ที่คุณเลือก เป็นจำนวนเต็มบวก. "/ n กับ การจัดรูปแบบการเสนอราคาใกล้ปิด วงเล็บเครื่องหมายอัฒภาค อื่นฉันจะต้องการพิมพ์ บางสิ่งบางอย่างที่แตกต่างกันเพียงเล็กน้อย ดังนั้นอื่นเปิดวงเล็บปีกกาหยิกใกล้ รั้ง, printf "ที่คุณเลือกเชิงลบ จำนวนเต็ม. "ทุกด้านขวาให้บันทึก และรวบรวมโปรแกรมนี้ ทำให้สภาพเป็นศูนย์ใส่ ฉันกลับมาที่จุดให้ฉันกระพริบ เฉือนสภาพศูนย์ใส่ และขอทำที่ง่าย การตรวจสอบสุขภาพจิตดีครั้งแรก หนึ่งเป็น int ของฉันและฉันแน่นอน เลือกเป็นจำนวนเต็มบวก ขอใช้โปรแกรมนี้อีกครั้งกับ สภาพศูนย์ใส่ "โปรดให้ ฉัน int. "ลองสอง แน่นอนผมเลือกเป็นจำนวนเต็มบวก ให้เป็นไปในทางลบในเวลานี้ Dot เฉือนสภาพเป็นศูนย์ ลบ 1 และฉันเลือก จำนวนเต็มลบ แต่ฉันยังไม่ได้ทำ ลองอีกมุมหนึ่ง กรณีถ้าคุณจะ ลองศูนย์ Dot เฉือนสภาพเป็นศูนย์ Enter และเป็นศูนย์ และโอ้เด็กฉันเลือก จำนวนเต็มลบ แต่ผมค่อนข้างมั่นใจว่าเป็นศูนย์ที่กำหนดไว้ เป็นทั้งเชิงบวกและเชิงลบ ดังนั้นฉันจะต้องแก้ไขปัญหานี้