1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> DAVID J. Malan: Do mi estas ankoraŭ bela underwhelmed per tiu programo. 3 00:00:02,960 --> 00:00:06,980 Ĉio kiun mi faris estas iri de dirantan saluton mondo saluton David. 4 00:00:06,980 --> 00:00:08,940 Sed estas ankoraŭ neniu dinamismo en tiu programo. 5 00:00:08,940 --> 00:00:10,530 Mankas uzanto enigon. 6 00:00:10,530 --> 00:00:12,520 Tie estas nur malfacile coded eligo. 7 00:00:12,520 --> 00:00:13,760 >> Nu, ni povas fari pli bone ol tio. 8 00:00:13,760 --> 00:00:16,750 Ni iru returne en la interno de miaj ĉefa funkcio. 9 00:00:16,750 --> 00:00:22,740 Kaj cxi tiu tempo, prefere ol malfacila kodo David kiel mia nomo, permesu min anstataŭi koncerna 10 00:00:22,740 --> 00:00:25,470 linio kun, unue, instrukcio al la uzanto. 11 00:00:25,470 --> 00:00:29,090 Printf deklari vian nomon. 12 00:00:29,090 --> 00:00:32,790 Do ni nun informis la uzanto kion ni atendi de li aŭ ŝi, al konstati iliajn 13 00:00:32,790 --> 00:00:35,840 nomo, sed ni nun bezonas reale akiri la uzanto nomo. 14 00:00:35,840 --> 00:00:40,020 >> Nu, kiel antauxe, mi povas konservi la uzanto enoficigi, finfine, en variablo 15 00:00:40,020 --> 00:00:40,920 de tipo kordo. 16 00:00:40,920 --> 00:00:43,420 Kaj mi tuj vokos ĝin, kiel antaŭe, nomo. 17 00:00:43,420 --> 00:00:47,850 Sed mi nun bezonas atribui, kiel kun la valorizo ​​operatoro, iun valoron al 18 00:00:47,850 --> 00:00:48,760 ke variablo. 19 00:00:48,760 --> 00:00:51,990 Sed ĉi tiu epoko, mi ne volas forte kodo Ĝi plaĉas mi faris antaŭe kun citaĵo, 20 00:00:51,990 --> 00:00:53,150 unquote Davidon. 21 00:00:53,150 --> 00:00:57,260 Prefere, mi volas dinamike akiri la uzantoj enigo de iliaj klavaro kaj 22 00:00:57,260 --> 00:01:00,670 tiam gardi tiun valoron ene de ĉi variablon nomitan nomo. 23 00:01:00,670 --> 00:01:04,530 >> Nu, por fari tion, mi povas alpreĝi funkcio, funkcio kiu okazas al 24 00:01:04,530 --> 00:01:06,640 nomi get kordo. 25 00:01:06,640 --> 00:01:12,020 Sed ĉi tiu funkcio, multe kiel kordo, mem, ne reale venus kun C. 26 00:01:12,020 --> 00:01:17,380 Pli ĝuste, la CS50 bastonon deklaris, en dosiero nomata CS50.h, funkcio 27 00:01:17,380 --> 00:01:21,150 vokis Akiri String kies celo en la vivo estas permesi al la uzanto tajpas sia 28 00:01:21,150 --> 00:01:24,850 aŭ ŝian nomon ĉe la klavaro, kaj poste tiun funkcion, get kordo, revenas 29 00:01:24,850 --> 00:01:28,540 tiun valoron, por tiel diri, de la dekstra mana flanko de tiu esprimo 30 00:01:28,540 --> 00:01:31,020 en la maldekstra flanko de tiu esprimo. 31 00:01:31,020 --> 00:01:34,340 >> Ni savu la dosieron kaj kompili tiun programon. 32 00:01:34,340 --> 00:01:37,510 Faru saluton-2, Enter. 33 00:01:37,510 --> 00:01:38,950 Ni revenis en nian palpebrumante prompto. 34 00:01:38,950 --> 00:01:42,340 Nun mi iros, por iri antaŭen kaj kuri ./hello-2. 35 00:01:42,340 --> 00:01:46,500 Mi ja instigis deklari mian nomon, kaj mi faros ĝuste tion, D-Al-V-mi-D. 36 00:01:46,500 --> 00:01:50,230 Enter, kaj tie ni havas programon ke, denove, presas saluton David. 37 00:01:50,230 --> 00:01:54,250 >> Sed ĉi-foje mi pretendas, ke David estas dinamike outputted al la ekrano, 38 00:01:54,250 --> 00:01:56,430 surbaze de kion mi mem, nur tajpitaj. 39 00:01:56,430 --> 00:02:01,000 Do ni testi ke hipotezo kaj re-run tiun programon kun saluton-2. 40 00:02:01,000 --> 00:02:04,030 Ni asertas mia nomo, tiu fojon, kiel Alica. 41 00:02:04,030 --> 00:02:07,590 Kaj efektive, mi salutis kun saluton Alico aŭ iu ajn alia 42 00:02:07,590 --> 00:02:08,840 nomon, cxar tiu afero. 43 00:02:08,840 --> 00:02:09,760