დინამიკები 1: მოდით დავწეროთ პროგრამა, რომელიც თხოვს მომხმარებელს for int, რიცხვი, და შემდეგ აკეთებს ცოტა ანალიზი მასზე, უთხრა მათ, თუ არა ეს დადებითი ან უარყოფითი. ამისათვის მოდით აპირებთ გამოყენებით GetInt ფუნქცია CS50 ბიბლიოთეკა, რომელიც მე ვაპირებ უნდა მოიცავს cs50.h. მე ვაპირებ გავუსწრო სურვილს ბეჭდვა ზოგი რამ ეკრანზე ასევე. ამიტომ მე ასევე აპირებს მოიცავს standardio.h. 

და მე ახლა აპირებს გამოაცხადოს მთავარი როგორც ყოველთვის. int mainvoid, ღია Curly გაუწიოს, და წინასწარ მჭიდრო Curly გაუწიოს. მე ვაპირებ ახლა სწრაფი მომხმარებელს რომ int. Printf, გთხოვთ ჩემთან შემოსული და მე ახლა აპირებს მიიღოს რომ int საწყისი მომხმარებელს. Int, მოდით ეძახით n, შეადგენს GetInt. 

სხვა სიტყვებით, მარჯვენა მხარეს ამ გამოხატვის, მე ვაპირებ მოვუწოდო CS50 ფუნქცია მოუწოდა GetInt, რომელიც აპირებს გააკეთოს ზუსტად რომ. ეს მაშინ დაბრუნებას აპირებს, რომ ღირებულება მარჯვენა მხარეს ამ გამოხატვის მარცხენა მხარეს ამ გამოხატვის, საბოლოოდ შენახვა რომ ღირებულება ცვლადში n. მოდით ახლა გავაკეთოთ ცოტა ანალიზი. 

ეს, მე ვაპირებ დასაქმება მდგომარეობა, ან ფილიალი,, თუ n არის, ვთქვათ, მეტია 0, მაშინ მე აპირებს შემდეგ. გახსნის Curly გაუწიოს და წინასწარ დახურვა curly გაუწიოს. მე ვაპირებ შემდეგ ამობეჭდოთ "თქვენ აიყვანეს დადებითი მთელი რიცხვი. "/ n for გაფორმებით, ახლო გაცემა, დახურულ ფრჩხილებში, მძიმით. 

სხვაგან, მე ვაპირებ, რომ გსურთ ბეჭდვა რაღაც პატარა სხვადასხვა. ასე სხვაგან, ღია Curly გაუწიოს ახლო curly გაუწიოს, printf, "თქვენ აიყვანეს უარყოფითი მთელი რიცხვი. "ყველა უფლება, მოდით შეინახე და შეადგინონ ამ პროგრამის. რათა მდგომარეობა ნულოვანი შეიყვანეთ. დავბრუნდი ჩემს მოციმციმე სწრაფი dot slash, მდგომარეობა, zero, შეიყვანეთ. 

და მოდით უმარტივესი საღი აზრის ამოწმებს პირველი. ერთი ჩემი int, და მე ნამდვილად აიყვანეს დადებითი მთელი რიცხვი. მოდით აწარმოებს ამ პროგრამის ერთხელ მდგომარეობაშია, ნულოვანი, შეიტანეთ ", გთხოვთ მისცეს me int. "მოდით ცდილობენ ორი. მე მართლაც აიყვანეს დადებითი მთელი რიცხვი. 

მოდით წავიდეთ უარყოფითი ამ დროს. Dot slash, მდგომარეობა, ნულოვანი. უარყოფითი 1 და მე აიყვანეს უარყოფითი რიცხვი. მაგრამ მე არ კეთდება ამჟამად. მოდით ცდილობენ სხვა კუთხეში შემთხვევაში, თუ გნებავთ. მოდით ცდილობენ ნულოვანი. 

Dot slash, მდგომარეობა, ნულოვანი, შეიყვანეთ და ნულოვანი. და რა ბიჭი, მე აიყვანეს უარყოფითი რიცხვი. მაგრამ დარწმუნებული ვარ, ნულოვანი განისაზღვრება როგორც არც დადებითი და არც უარყოფითი. ამიტომ მე ვაპირებ უნდა დაფიქსირება ამ.