DAVID J. MALAN: indi həyata edək yalnız bir tərəfi yoxdur ki, funksiyası təsiri, lakin əvəzinə returns bir qaytarılması dəyəri. Xüsusilə, bir funksiyası həyata bildirin olan müsbət int almaq çağırıb həyat məqsədi məhz bunu edir. Xüsusilə, mən istifadə etmək istədiyiniz aşağıdakı kimi bu funksiya - int N müsbət int almaq olur. Və sonra çap f, thanks yüzdə üçün i kimi tutucu, vergül, sonu. İndi əlbəttə, müsbət olsun int hələ mövcud deyil. Belə ki, onu həyata keçirmək üçün söz bildirin Mənim fayl xətti üst əlavə kimi int signifying ki, bu funksiya int qayıdacaqlar - müsbət int almaq. Və aydın müəyyən edək ki, bu funksiyası hər hansı bir daxil etmək, və deyil belə ki, onun dəlilləri etibarsız edir. Mənim fayl altındakı indi edək, sadəcə, belə ki, top əsas qədər davam edə bilərsiniz həqiqətən həyata keçirilməsi və ya müəyyən bu funksiya. Birinci biz eyni ilə başlamaq imza, belə danışmaq - int müsbət int etibarsız almaq. Və indi almaq həyata bildirin aşağıdakı kimi müsbət int. Da ancaq N adlı int, elan edək biz demək olar ki, bir şey zəng edə bilər biz aşağıdakı yoxdur, istədiyiniz bəzi Vəziyyəti doğru deyil, və biz qayıtmaq lazımdır bir an ki, vəziyyət. Print f, mənə bir müsbət int verin, və indi alın int istifadə edək həqiqətən CS50 kitabxana ki, int almaq. Amma mənim vəziyyətdə, bunu edək loop belə uzun N az 1 kimi. Istifadəçi kimi uzun, başqa sözlə, məni təmin əməkdaşlıq etmir müsbət int ilə, qoy mənə yenidən-tez ona və ya yenidən onu, yenidən və yenidən o yoxdur qədər. Amma çünki, hələ həyata deyiləm Mən lazımdır bu funksiyası sonu həqiqətən ki, daxil olan bir şey. Və mən qaytarılması haqqında getmək üçün gedirəm Bu geri sonuna kimi bir xətt ilə nöqtəli vergül, bununla faktiki qaytarılması Bu funksiya çağırışı edən əsas int. İndi qeyd dəyər ki, hətta baxmayaraq int müsbət int qaytarır almaq, bu Bu qayıtmaq üçün əlbəttə ki, gözəl xüsusi bir müsbət int. Xüsusi bir veri növü üçün yoxdur müsbət tam xüsusi, belə ki, biz sadəcə inşa istifadə "int". İndi geri line doqquz, mən deyiləm ki, görürsünüz bu istiqamətdə N. Amma N çap elan ki, N məxsusdur line səkkiz. Belə ki, siz tamamilə ola bilər çıxır eyni belə adına dəyişənlərin onlar ərzində mövcud uzun kimi müxtəlif scopes. Və həcmi ilə müəyyən edilir geri ki, ən yaxından qıvrım aşırma dəyişən əhatə Siz müəyyən etdik ki,. İndi tərtib edək və Bu proqram run. Etmək funksiyaları 1, dot funksiyaları 1 doğramaq. Nin bir müsbət int kimi 50 verim, və 50 üçün təşəkkür edir. Eyni zamanda, biz əməkdaşlıq yoxdur, verilməsi, yenə proqram çalışan 0, mən yenə istenir, və ya verirəm 1 mənfi, mən yenə istenir edirəm. Amma ilə təmin əməkdaşlıq əgər , 50 demək, mən 50 üçün təşəkkür edirəm.