HOPARLÖR 1: Bütün hüququ. Ki, ötən proqram bir az darıxdırıcı idi. Nin irəli getmək və fərdiləşdirmək edək bu bir az. , Dünya salam demək çox niyə biz irəliyə getmək yoxdur və David hello, demək? Yaxşı, bunu, mən müraciət edə bilər yollarla bir neçə bu. Mən ola bilər, əlbəttə, yalnız ağır kodu David, lakin bütün deyil ki, əsaslı müxtəlif son versiyası. Belə ki, irəli bir sıçrayış götürək, geri ki, dəyişdirmək, və əvəzinə yeni daxil line beş dəfə kod line. Xüsusilə, nə mən burada gedirəm bununla da, string adı əlavə olunur bir dəyişən elan. C, var yalnız bildirək ki bir dəyişən bir ad vermək, olan üçün Bu halda siz də var, adı nə növü müəyyən etmək üçün. Biz arasında uzun əvvəl digər növləri görəcəksiniz onlara integers və üzən point dəyərlər və daha çox, lakin indi üçün, string yalnız bir söz və ya bir söz, daha çox formal, sıfır bir ardıcıllıqla və ya daha çox simvol. Belə ki, hazırda bu xətt beş edir , mənə adını dəyişən verir deyərək string kimin data növüdür. İndi, orada bir dəyər saxlamaq istəyirəm və C bunu, biz bərabər istifadə başqa kimi tanınan imzalamaq tapşırıq operator. Mən aşağıdakı kimi davam gedirəm. Bərabər quote, dırnağı bağlamaq, D-A-V-I-D, qapalı quote, nöqtəli vergül. Line Beş xalis təsiri indi üçün saxlanılması, simli, D-A-V-I-D elan bu sağ tərəfdən üzrə dəyişən daxil ifadə Bu ifadə sol tərəfdən. Belə ki, bu xəttin sonunda, biz D-A-V-I-D bir dəyişən daxilində saxlanılır adını. İndi bu dəyişən istifadə edək. Line altı, mən əvəz gedirəm bir tutucu ilə dünya. % S görə müəyyən edilir bir kimi printf üçün sənədləşmə simli Placeholder. Başqa sözlə, bu məlumat bir yoldur mən qoymaq üçün gedirəm ki, printf burada bəzi digər dəyər, lakin qoy məni yalnız bir anda sizə nə bu olacaq. İndi, necə Mən printf demək davam edirsiniz ki, dəyəri olacaq nə? Yaxşı, mən bir ilə printf təmin etmək lazımdır İkinci arqument və bunu, mən ilk belə sonra vergül qoymaq lazımdır bu sitat olan dəlil, string, sonra mən nə müəyyən etmək lazımdır dəyər edirəm ki, plug istəyirəm ilk mübahisə tutucu. Belə ki, mənim dəyişən adı var Əlbəttə, adı, yazın kifayətdir ki, Ikinci olaraq "adı" printf arqument. İndi azdırılmaq yoxdur. Bir vergül daxilində olsa da sitat string ki, həqiqətən simli daxilində belə deyil başqa bir arqument ayrı. Ki xaricində var ki, yalnız bu vergül sitat string həqiqətən ayırır olan printf ilk arqument ikinci arqument. Indi bu proqram tərtib edək. Salam bir olun. Allah mənim Oh, yaradılan beş səhvlər, və mənim proqram yalnız yeddi xətləri uzun. Yaxşı, həmişə olduğu kimi, son baxmırıq ekranda səhvlər. Ilk, çünki baxmaq bəlkə kaskad təsiri vasitəsi var yalnız bir səhv up top yaradılmış orada daha çox səhvlərin görünüşü həqiqətən var. Belə ki, mənə diyirləyin bildirin, və ilk belə burada arsız səhv istifadə edir Bəyan identifikator string. Siz standart mean? Heç bir yaxşı, mən deyil. Mən string demək idi, lakin I çıxır ki, simli kimi mövcud deyil unuttum data C. konseptual texniki yazın mövcud, lakin söz "String" yalnız mövcuddur, çünki CS50 heyəti belə danışmaq, bunu elan etmişəm, biz özümüz yazırdı ki, bir fayl. Əslində, yalnız kimsə uzun əvvəl bir fayl printf funksiyası elan Standard IO.H adlı, belə ki, biz etdi heyəti bir veri növü kimi simli bəyan bir fayl ki, heç bir sürpriz, cs50.h. adlanır Belə ki, üst geri imkan mənim proqram və compiler məlumat ki, Mən simvolu istifadə etmək istəyirsən yalnız string, mən də maarifləndirilməsi istəyirəm ki, simvolu nə deməkdir compiler. Və sadəcə bunu, mən getmək bilər geri bir xətt qədər, yeni bir xətt daxil burada, və "CS50.h daxildir", əlavə da bucaqlı mötərizə arasında. Bu təlimat, çox kimi indi xətti iki, məlumat gedir Bu daxil olmalıdır ki, compiler CS50.h məzmunu onlar harada mənim proqram daxilində mənim sabit, bununla kimi compiler maarifləndirilməsi simli tərəfindən nəzərdə tutulur nə. Mənim proqram derleyeceğiz edək dəyişikliklər qənaət sonra. Salam bir olun. Daxil edin. Çox yaxşı. İndi bir yanıb-sönən tez var olan I ". / hello biri," və voiture edəbilərsiniz. Hello David.