HOPARLÖR 1: I edirlər kimi Mən hiss dünya və ya printf salam printf yazmaq salam faiz s tez-tez kontekstlərdə Mən çap etmək istədiyiniz string, bəzən xahiş ki, simli istifadəçi hissəsidir. Yaradılmış əgər Bəli, bu gözəl ola bilməz adlı öz funksiyası, , kimin məqsədi həyat print adı, demək salam vergül çap sadəcə belə-belə qəbul edərək belə-belə ki, funksiyası bir arqument kimi? Biz öz funksiyasını elan edə bilər yalnız biz aşağıdakı kimi Not kimi. Başqa sözlə, mən istədiyiniz Güman Adınızı printf və sonra istifadəçi xahiş simli ilə onun adı s GetString bərabərdir. Və sonra mən bir funksiyası zəng etmək istəyirəm adlı print adı onun giriş kimi bir s keçən. İndi təəssüf ki, heç bir funksiyası var print adı C və ya adlı CS50 kitabxana. Amma nə olursa olsun, çünki biz özümüzü edə bilərsiniz. Öz funksiyası elan və sonra həyata, biz sadəcə edə bilərsiniz Bu fayl və bəyan bəzi otaq aşağıdakı kimi bu funksiya, etibarsız - funksiyası deyil ki, signifying həqiqətən, bir şey geri olacaq, bu olacaq baxmayaraq bir yan təsiri - adını çap, sonra nin daxil bildirin print adı gözləyir parantez bir növü simli dəlil. Ümumiyyətlə, biz düşünmək lazımdır adı kimi ki. Və bizim burğu açaq və burğu bağlayın. Və sonra printf daxilində salam vergül yüzdə yeni line vergül adı. Başqa sözlə, hətta baxmayaraq ki, bu funksiyası kodu yalnız bir xətt var, o, İndi bəzi ali yoxdur çap səviyyədə məqsədi salam ilə kiminsə adı. İndi daxilində əsas, mən fark bir s keçərək çap adını çağıran. Və mən üçün indi görünür tam bir proqramdır. Digər Yeganə fərq olan biz yazdıq deyil ki, yalnız bu proqram, bu da əsas var var bəyannamə və həyata keçirilməsi print adı, mənim öz funksiyası. Indi etmək ilə mənim proqram tərtib edək funksiyası sıfır, və nöqtə ilə run funksiyası sıfır doğramaq. Mənim Ad Sorulduğunda Mən David yazın lazımdır. Mən həqiqətən qarşılandı edirəm "Salam, David." ilə İndi mən çox qəsdən çıxır əsas yuxarıda elan print adı, bununla əvvəlcədən C izah ki, mövcud print adlı bir funksiyası Mən istifadə edə bilər ki, adını sonra əsas. İndi əvəzinə print adını qoyduğu Mənim fayl alt, kimi səmimi I yəqin ki, əsas qalıqları etməlidir Mən və ya ilk şey Başqa bir istifadəçi, mənim kodu görür mənim kodu çıxır ki tərtib etmək niyyətində deyil. Xüsusilə, mən geri getmək əgər mənim terminal pəncərə və run funksiyası etmək sıfır indi, mən yelled edirəm ki, görürsünüz. Mən terminal pəncərə diyirləyin varsa, Mən qırmızı bu ilk səhv görəcəksiniz gizli bəyannamə funksiyası print adı. İndi ki, nə deməkdir? Bəli, mən həyata etdik baxmayaraq Bu fayl adı çap, mən var Vaxtım əvvəl həyata əsas istifadə. İndi biz köhnə geri bilər versiyası və qoymaq print adı üzrə həyata keçirilməsi top. Amma yerine C bir ipucu verə bilər gəlib bir funksiyası var ki. Xüsusilə, əsas yuxarıda mən elan edə bilər Mən əvvəllər etdiyiniz kimi adını çap, lakin bununla da, bir nöqtəli vergül ilə line başa həyata keçirilməsi üçün vəd, lakin hələ həqiqətən funksiyası həyata print adını. Mən sonra üst əsas ola bilər mənim Mən ümid, və mən, həqiqətən, kimi fayl alt print adı həyata keçirilməsi. İndi mənim terminal pəncərə qayıtsaq və etmək ilə funksiyası sıfır compile, Bu tərtib bu dəfə. Mən dot çizgi funksiyası ilə run əgər sıfır mənim ad təmin, Ben "David, Hello." kimi qarşılandı