1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> DAVID J. MALAN: Joten olen silti aika underwhelmed tätä ohjelmaa. 3 00:00:02,960 --> 00:00:06,980 Kaikki olen tehnyt on mennä sanomatta Hello world Hello David. 4 00:00:06,980 --> 00:00:08,940 Mutta siellä on vielä ole dynaamisuus tässä ohjelmassa. 5 00:00:08,940 --> 00:00:10,530 Ei ole käyttäjä syöttää. 6 00:00:10,530 --> 00:00:12,520 On vain kova koodattu lähtö. 7 00:00:12,520 --> 00:00:13,760 >> No, voimme tehdä paremmin kuin tämä. 8 00:00:13,760 --> 00:00:16,750 Mennään takaisin sisälle minun päätehtävä. 9 00:00:16,750 --> 00:00:22,740 Ja tällä kertaa, sen sijaan kova koodi David kun nimeni, haluan korvata tämän 10 00:00:22,740 --> 00:00:25,470 mukaisesti, ensimmäinen, ohje käyttäjälle. 11 00:00:25,470 --> 00:00:29,090 Printf nimenne. 12 00:00:29,090 --> 00:00:32,790 Joten olemme nyt ilmoittanut käyttäjälle, mitä me odottaa häntä, julkistamaan 13 00:00:32,790 --> 00:00:35,840 nimi, mutta meidän on nyt todella saada käyttäjän nimi. 14 00:00:35,840 --> 00:00:40,020 >> No, kuten ennen, en voi tallentaa käyttäjän name, lopulta, muuttujaan 15 00:00:40,020 --> 00:00:40,920 tyypin string. 16 00:00:40,920 --> 00:00:43,420 Ja aion soittaa se, kuten ennen, nimi. 17 00:00:43,420 --> 00:00:47,850 Mutta minun täytyy nyt antaa, kuten sijoitusoperaattori, jonkinlaista arvoa 18 00:00:47,850 --> 00:00:48,760 että muuttuja. 19 00:00:48,760 --> 00:00:51,990 Mutta tällä kertaa, en halua kovaa koodi se tuntui tein ennen lainaamalla, 20 00:00:51,990 --> 00:00:53,150 Unquote David. 21 00:00:53,150 --> 00:00:57,260 Pikemminkin haluan dynaamisesti saada Käyttäjiä panosta niiden näppäimistö ja 22 00:00:57,260 --> 00:01:00,670 sitten tallentaa tämän arvon sisällä tämä muuttuja nimeltä nimi. 23 00:01:00,670 --> 00:01:04,530 >> No, tehdä näin, voin vedota funktio, toiminto, joka tapahtuu 24 00:01:04,530 --> 00:01:06,640 kutsua get merkkijono. 25 00:01:06,640 --> 00:01:12,020 Mutta tämä toiminto, aivan kuten merkkijono, itse, ei oikeastaan ​​tule C. 26 00:01:12,020 --> 00:01:17,380 Pikemminkin CS50 henkilökunta on ilmoittanut, tiedostoon nimeltä CS50.h, toiminto 27 00:01:17,380 --> 00:01:21,150 nimeltään Get String joiden tarkoitus elämässä on, että käyttäjä voi kirjoittaa hänen 28 00:01:21,150 --> 00:01:24,850 tai hänen nimensä on näppäimistö, ja sitten Tämän toiminnon saat merkkijono, palaa 29 00:01:24,850 --> 00:01:28,540 tämän arvon, niin sanotusti, oikealta puolella tätä ilmaisua 30 00:01:28,540 --> 00:01:31,020 osaksi vasemmalla puolella tämän ilmaisun. 31 00:01:31,020 --> 00:01:34,340 >> Säästetään tiedosto ja kokoamaan tätä ohjelmaa. 32 00:01:34,340 --> 00:01:37,510 Tee hei-2, Enter. 33 00:01:37,510 --> 00:01:38,950 Olemme takaisin meidän vilkkuu ajallaan. 34 00:01:38,950 --> 00:01:42,340 Nyt aion mennä eteenpäin ja ajaa ./hello-2. 35 00:01:42,340 --> 00:01:46,500 Olen todellakin pyydetään ilmoittamaan nimeni, ja minä teen juuri niin, D--V-I-D. 36 00:01:46,500 --> 00:01:50,230 Anna, ja siellä meillä on ohjelma Se taas tulostaa Hei David. 37 00:01:50,230 --> 00:01:54,250 >> Mutta tällä kertaa Väitän, että David on dynaamisesti tulostetaan näyttöön, 38 00:01:54,250 --> 00:01:56,430 perusteella, mitä minä itse, juuri kirjoittanut. 39 00:01:56,430 --> 00:02:01,000 Joten tähän olettamaan ja uusinnassa Tämän ohjelman hei-2. 40 00:02:01,000 --> 00:02:04,030 Katsotaanpa todeta nimeni, tämä aikaa, kuten Alice. 41 00:02:04,030 --> 00:02:07,590 Ja todellakin, olen tervehditään Hei Alice tai muita 42 00:02:07,590 --> 00:02:08,840 nimi, että asiassa. 43 00:02:08,840 --> 00:02:09,760