>> 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 และเป็นศูนย์
และโอ้เด็กฉันเลือก จำนวนเต็มลบ
แต่ผมค่อนข้างมั่นใจว่าเป็นศูนย์ที่กำหนดไว้ เป็นทั้งเชิงบวกและเชิงลบ
ดังนั้นฉันจะต้องแก้ไขปัญหานี้