سرور 1: دعونا كتابة البرنامج الذي يطالب المستخدم لكثافة العمليات، وهو صحيح، ثم يفعل شيئا من التحليل على ذلك، نقول لهم سواء انها ايجابية أو سلبية. للقيام بذلك، دعونا تخطط لاستخدام getint وظيفة في مكتبة CS50، الذي أنا ذاهب الى الحاجة لتشمل cs50.h. انا ذاهب الى استباق الرغبة لطباعة بعض الأشياء لل الشاشة كذلك. لذلك أنا ذاهب أيضا لتشمل standardio.h. وأنا الآن ذاهب لتعلن الرئيسية على النحو المعتاد. mainvoid كثافة العمليات، متعرج مفتوحة، و متعرج بالقرب استباقي. انا ذاهب الى الآن موجه المستخدم لهذا الباحث. Printf، إرضاء لي فيه. وأنا الآن بصدد الحصول على أن كثافة من المستخدم. الباحث، دعونا نسميها ن، يساوي getint. وبعبارة أخرى، على الجانب الأيمن من هذا التعبير، وانا ذاهب لاستدعاء وظيفة CS50 دعا getint، التي سيفعل ذلك بالضبط. ثم انها سوف تعود تلك القيمة من الجانب الأيمن من هذا التعبير على الجانب الأيسر من هذا التعبير وتخزينها في نهاية المطاف ودعا تلك القيمة في متغير ن. دعونا نفعل الآن شيئا من التحليل. لهذا، انا ذاهب الى توظيف الشرط، أو فرع، مع إذا كان n هو، مثلا، أكبر من 0، ثم أنا ذاهب الى القيام بما يلي. فتح متعرج وقائيا إغلاق متعرج. انا ذاهب الى ثم طباعة "اخترت عدد صحيح موجب ". / ن ل التنسيق، واقتبس وثيقة، مغلقة قوسين، منقوطة. آخر، انا ذاهب الى تريد طباعة شيئا مختلفا قليلا. لذلك آخر، مفتوحة متعرج مجعد قريبة قوس، printf، "اخترت سلبي عدد صحيح. "حسنا، دعونا حفظ وترجمة هذا البرنامج. جعل حالة الصفر أدخل. سأعود في بلدي وامض نقطة موجه خفض، حالة، الصفر، أدخل. ودعونا نفعل أبسط من التعقل يتحقق أولا. بلدي واحد كما كثافة، وأنا في الواقع اختار عدد صحيح موجب. دعونا تشغيل هذا البرنامج مرة أخرى مع الشرط، الصفر، أدخل "، يرجى إعطاء الباحث لي. "دعونا نحاول اثنين. أنا في الواقع التقطت عددا صحيحا موجبا. دعونا نذهب سلبية هذه المرة. نقطة مائلة، حالة، صفر. 1 السلبية والتقطت عدد صحيح سلبية. ولكن أنا لم تفعل حتى الآن. دعونا نحاول زاوية أخرى الحالة، اذا صح التعبير. دعونا نحاول الصفر. نقطة مائلة، حالة، الصفر، تدخل، وصفر. ويا صبي، وأنا التقط عدد صحيح سلبية. ولكن أنا متأكد من يعرف الصفر كما لا إيجابية ولا سلبية. لذلك أنا ذاهب لدينا لإصلاح هذه.