1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:00,860 >> HOPARLÖR 1: Bütün hüququ. 3 00:00:00,860 --> 00:00:03,260 Ki, ötən proqram bir az darıxdırıcı idi. 4 00:00:03,260 --> 00:00:05,510 Nin irəli getmək və fərdiləşdirmək edək bu bir az. 5 00:00:05,510 --> 00:00:07,710 , Dünya salam demək çox niyə biz irəliyə getmək yoxdur 6 00:00:07,710 --> 00:00:09,680 və David hello, demək? 7 00:00:09,680 --> 00:00:12,500 Yaxşı, bunu, mən müraciət edə bilər yollarla bir neçə bu. 8 00:00:12,500 --> 00:00:15,760 Mən ola bilər, əlbəttə, yalnız ağır kodu David, lakin bütün deyil ki, 9 00:00:15,760 --> 00:00:17,650 əsaslı müxtəlif son versiyası. 10 00:00:17,650 --> 00:00:21,430 Belə ki, irəli bir sıçrayış götürək, geri ki, dəyişdirmək, və əvəzinə yeni daxil 11 00:00:21,430 --> 00:00:23,980 line beş dəfə kod line. 12 00:00:23,980 --> 00:00:28,970 >> Xüsusilə, nə mən burada gedirəm bununla da, string adı əlavə olunur 13 00:00:28,970 --> 00:00:30,920 bir dəyişən elan. 14 00:00:30,920 --> 00:00:34,240 C, var yalnız bildirək ki bir dəyişən bir ad vermək, olan üçün 15 00:00:34,240 --> 00:00:38,110 Bu halda siz də var, adı nə növü müəyyən etmək üçün. 16 00:00:38,110 --> 00:00:41,970 Biz arasında uzun əvvəl digər növləri görəcəksiniz onlara integers və üzən point 17 00:00:41,970 --> 00:00:46,480 dəyərlər və daha çox, lakin indi üçün, string yalnız bir söz və ya bir söz, daha çox 18 00:00:46,480 --> 00:00:49,340 formal, sıfır bir ardıcıllıqla və ya daha çox simvol. 19 00:00:49,340 --> 00:00:53,760 Belə ki, hazırda bu xətt beş edir , mənə adını dəyişən verir deyərək 20 00:00:53,760 --> 00:00:56,560 string kimin data növüdür. 21 00:00:56,560 --> 00:01:00,460 >> İndi, orada bir dəyər saxlamaq istəyirəm və C bunu, biz bərabər istifadə 22 00:01:00,460 --> 00:01:03,030 başqa kimi tanınan imzalamaq tapşırıq operator. 23 00:01:03,030 --> 00:01:04,860 Mən aşağıdakı kimi davam gedirəm. 24 00:01:04,860 --> 00:01:10,220 Bərabər quote, dırnağı bağlamaq, D-A-V-I-D, qapalı quote, nöqtəli vergül. 25 00:01:10,220 --> 00:01:15,595 Line Beş xalis təsiri indi üçün saxlanılması, simli, D-A-V-I-D elan 26 00:01:15,595 --> 00:01:19,480 bu sağ tərəfdən üzrə dəyişən daxil ifadə 27 00:01:19,480 --> 00:01:21,480 Bu ifadə sol tərəfdən. 28 00:01:21,480 --> 00:01:25,970 Belə ki, bu xəttin sonunda, biz D-A-V-I-D bir dəyişən daxilində saxlanılır 29 00:01:25,970 --> 00:01:27,450 adını. 30 00:01:27,450 --> 00:01:28,910 >> İndi bu dəyişən istifadə edək. 31 00:01:28,910 --> 00:01:35,010 Line altı, mən əvəz gedirəm bir tutucu ilə dünya. 32 00:01:35,010 --> 00:01:39,960 % S görə müəyyən edilir bir kimi printf üçün sənədləşmə 33 00:01:39,960 --> 00:01:41,690 simli Placeholder. 34 00:01:41,690 --> 00:01:44,620 Başqa sözlə, bu məlumat bir yoldur mən qoymaq üçün gedirəm ki, printf 35 00:01:44,620 --> 00:01:47,930 burada bəzi digər dəyər, lakin qoy məni yalnız bir anda sizə nə 36 00:01:47,930 --> 00:01:49,180 bu olacaq. 37 00:01:49,180 --> 00:01:52,800 İndi, necə Mən printf demək davam edirsiniz ki, dəyəri olacaq nə? 38 00:01:52,800 --> 00:01:56,850 >> Yaxşı, mən bir ilə printf təmin etmək lazımdır İkinci arqument və bunu, mən 39 00:01:56,850 --> 00:02:00,460 ilk belə sonra vergül qoymaq lazımdır bu sitat olan dəlil, 40 00:02:00,460 --> 00:02:04,990 string, sonra mən nə müəyyən etmək lazımdır dəyər edirəm ki, plug istəyirəm 41 00:02:04,990 --> 00:02:07,010 ilk mübahisə tutucu. 42 00:02:07,010 --> 00:02:10,880 Belə ki, mənim dəyişən adı var Əlbəttə, adı, yazın kifayətdir ki, 43 00:02:10,880 --> 00:02:14,000 Ikinci olaraq "adı" printf arqument. 44 00:02:14,000 --> 00:02:15,070 İndi azdırılmaq yoxdur. 45 00:02:15,070 --> 00:02:20,440 Bir vergül daxilində olsa da sitat string ki, həqiqətən 46 00:02:20,440 --> 00:02:24,370 simli daxilində belə deyil başqa bir arqument ayrı. 47 00:02:24,370 --> 00:02:28,740 Ki xaricində var ki, yalnız bu vergül sitat string həqiqətən ayırır 48 00:02:28,740 --> 00:02:31,700 olan printf ilk arqument ikinci arqument. 49 00:02:31,700 --> 00:02:34,270 >> Indi bu proqram tərtib edək. 50 00:02:34,270 --> 00:02:36,500 Salam bir olun. 51 00:02:36,500 --> 00:02:39,570 Allah mənim Oh, yaradılan beş səhvlər, və mənim proqram 52 00:02:39,570 --> 00:02:41,100 yalnız yeddi xətləri uzun. 53 00:02:41,100 --> 00:02:44,720 Yaxşı, həmişə olduğu kimi, son baxmırıq ekranda səhvlər. 54 00:02:44,720 --> 00:02:47,960 Ilk, çünki baxmaq bəlkə kaskad təsiri vasitəsi var 55 00:02:47,960 --> 00:02:51,600 yalnız bir səhv up top yaradılmış orada daha çox səhvlərin görünüşü 56 00:02:51,600 --> 00:02:52,570 həqiqətən var. 57 00:02:52,570 --> 00:02:56,620 >> Belə ki, mənə diyirləyin bildirin, və ilk belə burada arsız səhv istifadə edir 58 00:02:56,620 --> 00:02:59,140 Bəyan identifikator string. 59 00:02:59,140 --> 00:03:00,630 Siz standart mean? 60 00:03:00,630 --> 00:03:01,990 Heç bir yaxşı, mən deyil. 61 00:03:01,990 --> 00:03:06,700 Mən string demək idi, lakin I çıxır ki, simli kimi mövcud deyil unuttum 62 00:03:06,700 --> 00:03:10,830 data C. konseptual texniki yazın mövcud, lakin söz 63 00:03:10,830 --> 00:03:16,210 "String" yalnız mövcuddur, çünki CS50 heyəti belə danışmaq, bunu elan etmişəm, 64 00:03:16,210 --> 00:03:18,160 biz özümüz yazırdı ki, bir fayl. 65 00:03:18,160 --> 00:03:22,540 Əslində, yalnız kimsə uzun əvvəl bir fayl printf funksiyası elan 66 00:03:22,540 --> 00:03:28,310 Standard IO.H adlı, belə ki, biz etdi heyəti bir veri növü kimi simli bəyan 67 00:03:28,310 --> 00:03:32,470 bir fayl ki, heç bir sürpriz, cs50.h. adlanır 68 00:03:32,470 --> 00:03:36,340 >> Belə ki, üst geri imkan mənim proqram və compiler məlumat ki, 69 00:03:36,340 --> 00:03:40,130 Mən simvolu istifadə etmək istəyirsən yalnız string, mən də maarifləndirilməsi istəyirəm 70 00:03:40,130 --> 00:03:42,160 ki, simvolu nə deməkdir compiler. 71 00:03:42,160 --> 00:03:47,010 Və sadəcə bunu, mən getmək bilər geri bir xətt qədər, yeni bir xətt daxil 72 00:03:47,010 --> 00:03:54,070 burada, və "CS50.h daxildir", əlavə da bucaqlı mötərizə arasında. 73 00:03:54,070 --> 00:03:58,170 Bu təlimat, çox kimi indi xətti iki, məlumat gedir 74 00:03:58,170 --> 00:04:02,460 Bu daxil olmalıdır ki, compiler CS50.h məzmunu onlar harada 75 00:04:02,460 --> 00:04:06,620 mənim proqram daxilində mənim sabit, bununla kimi compiler maarifləndirilməsi 76 00:04:06,620 --> 00:04:09,050 simli tərəfindən nəzərdə tutulur nə. 77 00:04:09,050 --> 00:04:13,420 >> Mənim proqram derleyeceğiz edək dəyişikliklər qənaət sonra. 78 00:04:13,420 --> 00:04:15,500 Salam bir olun. 79 00:04:15,500 --> 00:04:16,440 Daxil edin. 80 00:04:16,440 --> 00:04:17,730 Çox yaxşı. 81 00:04:17,730 --> 00:04:23,760 İndi bir yanıb-sönən tez var olan I ". / hello biri," və voiture edəbilərsiniz. 82 00:04:23,760 --> 00:04:25,010 Hello David. 83 00:04:25,010 --> 00:04:26,402