1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:00,860 >> Oratè 1: Tout dwa. 3 00:00:00,860 --> 00:00:03,260 Pwogram sa a pase a te yon ti kras raz. 4 00:00:03,260 --> 00:00:05,510 Se pou yo ale pi devan epi pèrsonalize sa a yon ti kras. 5 00:00:05,510 --> 00:00:07,710 Olye ke yo di bonjou sou latè, poukisa yo pa nou ale pi devan 6 00:00:07,710 --> 00:00:09,680 ak di, alo David li ye? 7 00:00:09,680 --> 00:00:12,500 Oke, fè sa, mwen te kapab apwoche sa a nan yon koup la fason. 8 00:00:12,500 --> 00:00:15,760 Mwen te kapab, nan kou, kòd jis difisil David la, men sa a, se pa tout sa ki 9 00:00:15,760 --> 00:00:17,650 fondamantalman diferan soti nan vèsyon an dènye. 10 00:00:17,650 --> 00:00:21,430 Se konsa, kite a pran yon kwasans pi devan, defèt ki chanje, ak olye insert yon nouvo 11 00:00:21,430 --> 00:00:23,980 liy nan Kòd kote liy senk te yon fwa. 12 00:00:23,980 --> 00:00:28,970 >> Espesyalman, sa m ap pral fè isit la se ajoute nan non fisèl, kidonk 13 00:00:28,970 --> 00:00:30,920 deklare yon varyab. 14 00:00:30,920 --> 00:00:34,240 Remake nan C, se pa sèlman ou gen bay yon varyab yon non, ki nan 15 00:00:34,240 --> 00:00:38,110 ka sa a se non, ou menm tou nou gen ou presize ki kalite li ye. 16 00:00:38,110 --> 00:00:41,970 Nou pwal wè lòt kalite anvan lontan, nan mitan yo nonb antye relatif ak k ap flote pwen 17 00:00:41,970 --> 00:00:46,480 valè ak plis ankò, men pou kounye a, fisèl se jis yon mo oswa yon fraz, plis 18 00:00:46,480 --> 00:00:49,340 fòmèlman, yon sekans nan zewo oswa plis karaktè. 19 00:00:49,340 --> 00:00:53,760 Se konsa, nan moman sa a, liy sa a senk se li di yo: Ban m 'yon varyab rele 20 00:00:53,760 --> 00:00:56,560 ki gen done di ki kalite se fisèl. 21 00:00:56,560 --> 00:01:00,460 >> Koulye a, mwen vle nan magazen yon valè nan la, ak fè sa nan C, nou itilize egal a 22 00:01:00,460 --> 00:01:03,030 siyen, otreman li te ye tankou nan plasman operatè. 23 00:01:03,030 --> 00:01:04,860 Se konsa, mwen pral kontinye jan sa a. 24 00:01:04,860 --> 00:01:10,220 Pèr quote, unquote, D-A-V-I-D, fèmen quote, pwenvigil. 25 00:01:10,220 --> 00:01:15,595 Efè a nèt nan liy senk kounye a se deklare yon fisèl, D-A-V-I-D, estoke 26 00:01:15,595 --> 00:01:19,480 li nan men bò nan men dwat nan sa a ekspresyon nan varyab la sou la 27 00:01:19,480 --> 00:01:21,480 bò men gòch nan ekspresyon sa a. 28 00:01:21,480 --> 00:01:25,970 Se konsa, nan fen liy sa a, nou gen D-A-V-I-D ki estoke andedan nan yon varyab 29 00:01:25,970 --> 00:01:27,450 rele. 30 00:01:27,450 --> 00:01:28,910 >> Koulye a, kite nan sèvi ak varyab sa a. 31 00:01:28,910 --> 00:01:35,010 Sou liy sis, mwen pral ranplase mond ki gen yon kontneur. 32 00:01:35,010 --> 00:01:39,960 % S Yo defini dapre a dokiman pou printf tankou se te yon 33 00:01:39,960 --> 00:01:41,690 kontneur pou yon kòd. 34 00:01:41,690 --> 00:01:44,620 Nan lòt mo, li nan yon fason pou enfòme printf ke mwen pral mete 35 00:01:44,620 --> 00:01:47,930 kèk lòt valè isit la, men kite m ' di nou nan jis yon ti moman sa 36 00:01:47,930 --> 00:01:49,180 li pral yo dwe. 37 00:01:49,180 --> 00:01:52,800 Koulye a, kijan pou m 'ale nan di printf ki sa sa valè a pwal? 38 00:01:52,800 --> 00:01:56,850 >> Bon, mwen bezwen bay printf ak yon dezyèm agiman, ak fè sa, mwen 39 00:01:56,850 --> 00:02:00,460 bezwen mete yon vigil apre premye sa yo nan agiman, ki te sa a te site 40 00:02:00,460 --> 00:02:04,990 fisèl, ak Lè sa a, mwen bezwen presize ki valè Mwen vle ploge nan ki 41 00:02:04,990 --> 00:02:07,010 premye agiman an kontneur. 42 00:02:07,010 --> 00:02:10,880 Se konsa, non an nan varyab mwen an se, nan kou, Non, se konsa li sifizan tape 43 00:02:10,880 --> 00:02:14,000 "Non" kòm dezyèm lan agiman printf. 44 00:02:14,000 --> 00:02:15,070 Koulye a, nou pa bezwen twonpe tèt nou. 45 00:02:15,070 --> 00:02:20,440 Menm si gen yon vigil andedan nan fisèl la te site, se sa ki tout bon 46 00:02:20,440 --> 00:02:24,370 andedan nan fisèl la se konsa li pa fè sa separe yon sèl agiman soti nan yon lòt. 47 00:02:24,370 --> 00:02:28,740 Se sèlman vigil sa a ki nan deyò nan ki te site fisèl aktyèlman separe 48 00:02:28,740 --> 00:02:31,700 premye agiman printf a soti nan dezyèm agiman li yo. 49 00:02:31,700 --> 00:02:34,270 >> Se pou nou kounye a konpile pwogram sa a. 50 00:02:34,270 --> 00:02:36,500 Fè bonjou yon sèl. 51 00:02:36,500 --> 00:02:39,570 Oh mwen bonte, senk erè pwodwi, ak pwogram mwen an 52 00:02:39,570 --> 00:02:41,100 sèlman sèt liy ki long. 53 00:02:41,100 --> 00:02:44,720 Oke, tankou toujou, pa gade nan dènye a nan erè yo ki sou ekran an. 54 00:02:44,720 --> 00:02:47,960 Gade nan trè premye paske la petèt gen yon lese pase 'efè kaskad 55 00:02:47,960 --> 00:02:51,600 sèlman yon sèl erè moute tèt ki te kreye nan aparans ki gen plis erè pase gen 56 00:02:51,600 --> 00:02:52,570 aktyèlman yo. 57 00:02:52,570 --> 00:02:56,620 >> Se konsa, kite m 'woulo liv leve, ak premye sa yo nan boldfaced erè isit la se pou sèvi ak 58 00:02:56,620 --> 00:02:59,140 sekrè idantifyan fisèl. 59 00:02:59,140 --> 00:03:00,630 Eske ou te vle di estanda nan? 60 00:03:00,630 --> 00:03:01,990 Oke non, mwen pa t '. 61 00:03:01,990 --> 00:03:06,700 Mwen te fè vle di fil, men li vire soti mwen bliye ke fil pa egziste kòm yon 62 00:03:06,700 --> 00:03:10,830 done tape teknikman nan C. konsèptuèl li egziste, men pawòl Bondye a 63 00:03:10,830 --> 00:03:16,210 "Fisèl" sèlman ki egziste paske CS50 nan anplwaye yo te deklare li, se konsa pale, 64 00:03:16,210 --> 00:03:18,160 nan yon dosye ke nou tèt nou te ekri. 65 00:03:18,160 --> 00:03:22,540 An reyalite, menm jan yon moun sa pibliye depi lontan te deklare fonksyon an printf nan yon dosye 66 00:03:22,540 --> 00:03:28,310 rele Creole IO.H, se konsa nou an te fè anplwaye deklare fisèl kòm yon kalite done nan 67 00:03:28,310 --> 00:03:32,470 yon dosye sa, pa gen sipriz, Yo rele CS50.H. 68 00:03:32,470 --> 00:03:36,340 >> Se konsa, kite a tounen nan tèt la nan mwen pwogram yo epi enfòme du a ki 69 00:03:36,340 --> 00:03:40,130 pa sèlman mwen vle sèvi ak senbòl la fisèl, mwen vle tou edike a 70 00:03:40,130 --> 00:03:42,160 du sou ki sa sa senbòl vle di. 71 00:03:42,160 --> 00:03:47,010 Apre sa, fè sa byen tou senpleman, mwen ka ale tounen moute nan liy yon sèl, insert yon liy nouvo 72 00:03:47,010 --> 00:03:54,070 isit la, epi ajoute, "gen ladan CS50.H," tou ant parantèz Incline. 73 00:03:54,070 --> 00:03:58,170 Enstriksyon sa a, anpil tankou ke kounye a sou liy de, se ale nan enfòme la 74 00:03:58,170 --> 00:04:02,460 du ke li ta dwe gen ladan nan sa a CS50.H tout kote yo 75 00:04:02,460 --> 00:04:06,620 nan kondwi difisil mwen an andedan nan pwogram m 'yo, kidonk edike du an kòm 76 00:04:06,620 --> 00:04:09,050 sa ki vle di pa fisèl. 77 00:04:09,050 --> 00:04:13,420 >> Se pou yo compile pwogram mwen an apre ekonomize chanjman yo. 78 00:04:13,420 --> 00:04:15,500 Fè bonjou yon sèl. 79 00:04:15,500 --> 00:04:16,440 Antre. 80 00:04:16,440 --> 00:04:17,730 Pi bon. 81 00:04:17,730 --> 00:04:23,760 Koulye a, mwen gen yon èd memwa kliyote nan ki mwen ka tape, ". / bonjou yon sèl," ak vwala. 82 00:04:23,760 --> 00:04:25,010 Bonjou David la. 83 00:04:25,010 --> 00:04:26,402