1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:04,010 >> HOPARLÖR 1: I edirlər kimi Mən hiss dünya və ya printf salam printf yazmaq 3 00:00:04,010 --> 00:00:08,160 salam faiz s tez-tez kontekstlərdə Mən çap etmək istədiyiniz 4 00:00:08,160 --> 00:00:11,360 string, bəzən xahiş ki, simli istifadəçi hissəsidir. 5 00:00:11,360 --> 00:00:14,980 Yaradılmış əgər Bəli, bu gözəl ola bilməz adlı öz funksiyası, 6 00:00:14,980 --> 00:00:19,900 , kimin məqsədi həyat print adı, demək salam vergül çap sadəcə 7 00:00:19,900 --> 00:00:24,560 belə-belə qəbul edərək belə-belə ki, funksiyası bir arqument kimi? 8 00:00:24,560 --> 00:00:29,220 Biz öz funksiyasını elan edə bilər yalnız biz aşağıdakı kimi Not kimi. 9 00:00:29,220 --> 00:00:35,280 >> Başqa sözlə, mən istədiyiniz Güman Adınızı printf və sonra istifadəçi xahiş 10 00:00:35,280 --> 00:00:39,470 simli ilə onun adı s GetString bərabərdir. 11 00:00:39,470 --> 00:00:42,060 Və sonra mən bir funksiyası zəng etmək istəyirəm adlı print adı 12 00:00:42,060 --> 00:00:44,340 onun giriş kimi bir s keçən. 13 00:00:44,340 --> 00:00:47,770 >> İndi təəssüf ki, heç bir funksiyası var print adı C və ya adlı 14 00:00:47,770 --> 00:00:48,950 CS50 kitabxana. 15 00:00:48,950 --> 00:00:51,220 Amma nə olursa olsun, çünki biz özümüzü edə bilərsiniz. 16 00:00:51,220 --> 00:00:54,560 Öz funksiyası elan və sonra həyata, biz sadəcə edə bilərsiniz 17 00:00:54,560 --> 00:00:59,000 Bu fayl və bəyan bəzi otaq aşağıdakı kimi bu funksiya, etibarsız - 18 00:00:59,000 --> 00:01:01,900 funksiyası deyil ki, signifying həqiqətən, bir şey geri olacaq, 19 00:01:01,900 --> 00:01:03,890 bu olacaq baxmayaraq bir yan təsiri - 20 00:01:03,890 --> 00:01:08,030 adını çap, sonra nin daxil bildirin print adı gözləyir parantez bir 21 00:01:08,030 --> 00:01:09,680 növü simli dəlil. 22 00:01:09,680 --> 00:01:12,180 Ümumiyyətlə, biz düşünmək lazımdır adı kimi ki. 23 00:01:12,180 --> 00:01:15,140 >> Və bizim burğu açaq və burğu bağlayın. 24 00:01:15,140 --> 00:01:21,930 Və sonra printf daxilində salam vergül yüzdə yeni line vergül adı. 25 00:01:21,930 --> 00:01:24,570 Başqa sözlə, hətta baxmayaraq ki, bu funksiyası kodu yalnız bir xətt var, o, 26 00:01:24,570 --> 00:01:27,290 İndi bəzi ali yoxdur çap səviyyədə məqsədi 27 00:01:27,290 --> 00:01:28,950 salam ilə kiminsə adı. 28 00:01:28,950 --> 00:01:33,115 >> İndi daxilində əsas, mən fark bir s keçərək çap adını çağıran. 29 00:01:33,115 --> 00:01:35,830 Və mən üçün indi görünür tam bir proqramdır. 30 00:01:35,830 --> 00:01:38,650 Digər Yeganə fərq olan biz yazdıq deyil ki, yalnız 31 00:01:38,650 --> 00:01:42,480 bu proqram, bu da əsas var var bəyannamə və həyata keçirilməsi 32 00:01:42,480 --> 00:01:44,740 print adı, mənim öz funksiyası. 33 00:01:44,740 --> 00:01:49,505 >> Indi etmək ilə mənim proqram tərtib edək funksiyası sıfır, və nöqtə ilə run 34 00:01:49,505 --> 00:01:51,080 funksiyası sıfır doğramaq. 35 00:01:51,080 --> 00:01:53,390 Mənim Ad Sorulduğunda Mən David yazın lazımdır. 36 00:01:53,390 --> 00:01:55,830 Mən həqiqətən qarşılandı edirəm "Salam, David." ilə 37 00:01:55,830 --> 00:02:00,160 >> İndi mən çox qəsdən çıxır əsas yuxarıda elan print adı, 38 00:02:00,160 --> 00:02:03,860 bununla əvvəlcədən C izah ki, mövcud print adlı bir funksiyası 39 00:02:03,860 --> 00:02:06,930 Mən istifadə edə bilər ki, adını sonra əsas. 40 00:02:06,930 --> 00:02:11,610 İndi əvəzinə print adını qoyduğu Mənim fayl alt, kimi səmimi I 41 00:02:11,610 --> 00:02:15,310 yəqin ki, əsas qalıqları etməlidir Mən və ya ilk şey 42 00:02:15,310 --> 00:02:18,450 Başqa bir istifadəçi, mənim kodu görür mənim kodu çıxır ki 43 00:02:18,450 --> 00:02:19,780 tərtib etmək niyyətində deyil. 44 00:02:19,780 --> 00:02:23,610 >> Xüsusilə, mən geri getmək əgər mənim terminal pəncərə və run funksiyası etmək 45 00:02:23,610 --> 00:02:26,120 sıfır indi, mən yelled edirəm ki, görürsünüz. 46 00:02:26,120 --> 00:02:30,340 Mən terminal pəncərə diyirləyin varsa, Mən qırmızı bu ilk səhv görəcəksiniz 47 00:02:30,340 --> 00:02:33,120 gizli bəyannamə funksiyası print adı. 48 00:02:33,120 --> 00:02:34,220 >> İndi ki, nə deməkdir? 49 00:02:34,220 --> 00:02:37,190 Bəli, mən həyata etdik baxmayaraq Bu fayl adı çap, mən var 50 00:02:37,190 --> 00:02:40,080 Vaxtım əvvəl həyata əsas istifadə. 51 00:02:40,080 --> 00:02:43,160 İndi biz köhnə geri bilər versiyası və qoymaq print adı üzrə 52 00:02:43,160 --> 00:02:44,450 həyata keçirilməsi top. 53 00:02:44,450 --> 00:02:48,730 >> Amma yerine C bir ipucu verə bilər gəlib bir funksiyası var ki. 54 00:02:48,730 --> 00:02:55,390 Xüsusilə, əsas yuxarıda mən elan edə bilər Mən əvvəllər etdiyiniz kimi adını çap, lakin 55 00:02:55,390 --> 00:02:59,450 bununla da, bir nöqtəli vergül ilə line başa həyata keçirilməsi üçün vəd, lakin hələ 56 00:02:59,450 --> 00:03:02,180 həqiqətən funksiyası həyata print adını. 57 00:03:02,180 --> 00:03:05,860 Mən sonra üst əsas ola bilər mənim Mən ümid, və mən, həqiqətən, kimi fayl 58 00:03:05,860 --> 00:03:07,440 alt print adı həyata keçirilməsi. 59 00:03:07,440 --> 00:03:12,860 >> İndi mənim terminal pəncərə qayıtsaq və etmək ilə funksiyası sıfır compile, 60 00:03:12,860 --> 00:03:14,390 Bu tərtib bu dəfə. 61 00:03:14,390 --> 00:03:18,240 Mən dot çizgi funksiyası ilə run əgər sıfır mənim ad təmin, Ben 62 00:03:18,240 --> 00:03:20,650 "David, Hello." kimi qarşılandı 63 00:03:20,650 --> 00:03:22,268