SPEAKER 1: Oletame, kirjutada programm, mis küsib kasutajalt int, täisarv, ja siis teeb natuke analüüs seda, öeldes neile, kas see on positiivne või negatiivne. Et seda teha, olgem kavatsete kasutada getint funktsiooni CS50 raamatukogu mille eest ma vajan lisada cs50.h. Ma lähen, et ennetada tahavad printida mõned asjad ekraan samuti. Nii et ma olen ka kavatse lisada standardio.h. Ja ma nüüd lähen kuulutada Peamine nagu tavaliselt. int mainvoid avatud lokkis traksidega ja preemptively lähedal lokkis traksidega. Ma lähen nüüd kiire kasutaja jaoks, et int. Printf, palun mind sisse Ja ma nüüd hakka et int kasutaja. Keskmine, ütleme n, võrdub getint. Teisisõnu, paremal küljel Selle väljendi, ma lähen helistada CS50 funktsioon nimega getint, mis kavatseb teha just nii. See on siis lähen tagasi, et raha paremalt servas sellele väljend vasakul servas sellele väljendus lõpuks ladustamiseks selle väärtuse muutuja nimega n. Olgem nüüd teha natuke analüüsi. Selleks ma lähen tööle seisundi või filiaal, mille kui n on ütleme, on suurem kui 0, siis ma olen teeme järgmine. Avage lokkis traksidega ja ennetavalt sulgeda lokkis traksidega. Ma lähen siis välja printida "valisid positiivne täisarv. "/ n vormingu, lähedal quote suletud sulgudes semikooloniga. Else, ma tahan trükkida midagi natuke erinev. Nii teine, avatud lokkis traksidega lähedal lokkis traksidega, printf "valisid negatiivne täisarv. "Olgu, lähme säästa ning koostama programmi. Tee seisund null Enter. Ma olen tagasi minu vilgub kiire dot kärpida, seisund, null, Enter. Ja teeme lihtsamaid meelerahu kontrollib kõigepealt. Üks minu int, ja ma tõepoolest valisin positiivne täisarv. Olgem käivitada see programm uuesti tingimus, null, Enter, "palun mind int. "Proovime kaks. Ma tõesti valisin positiivne täisarv. Lähme negatiivne seekord. Dot slash, seisund, null. Negatiivne 1 ja ma valisin negatiivne täisarv. Aga ma pole seda veel teinud. Proovime teise nurga juhul, kui soovite. Proovime null. Dot slash, seisund, null, Enter, ja null. Ja oh boy, ma valisin negatiivne täisarv. Aga ma olen päris kindel, et null on defineeritud kui ei positiivset ega negatiivset. Nii et ma lähen on määrata see.