1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> Давид Ј. Малан: Па ја сам још увек прилично ундервхелмед овим програмом. 3 00:00:02,960 --> 00:00:06,980 Све што сам урадио је ићи из каже здраво свет Здраво Давиде. 4 00:00:06,980 --> 00:00:08,940 Али још увек нема динамичност у овом програму. 5 00:00:08,940 --> 00:00:10,530 Нема корисника улаз. 6 00:00:10,530 --> 00:00:12,520 Постоји само фиксирани излаз. 7 00:00:12,520 --> 00:00:13,760 >> Па, можемо да урадимо боље него ово. 8 00:00:13,760 --> 00:00:16,750 Хајде да се вратимо у унутрашњости моје основну функцију. 9 00:00:16,750 --> 00:00:22,740 И овај пут, уместо хард код Дејвид као моје име, дозволите ми да замени ово 10 00:00:22,740 --> 00:00:25,470 линија са, прво, инструкција кориснику. 11 00:00:25,470 --> 00:00:29,090 Принтф реците своје име. 12 00:00:29,090 --> 00:00:32,790 Дакле, сада смо обавештени кориснику шта смо Очекујем од њега или њу, да изнесу своје 13 00:00:32,790 --> 00:00:35,840 име, али ми сада треба да се заиста добити на име корисника. 14 00:00:35,840 --> 00:00:40,020 >> Па, као и раније, ја могу да складиште корисник је име, на крају, у променљивој 15 00:00:40,020 --> 00:00:40,920 типа стринг. 16 00:00:40,920 --> 00:00:43,420 И ја ћу да позовем она, као и раније, име. 17 00:00:43,420 --> 00:00:47,850 Али сада треба да доделите, као и са Задатак оператера, неки на вредност 18 00:00:47,850 --> 00:00:48,760 то променљива. 19 00:00:48,760 --> 00:00:51,990 Али овај пут, ја не желим да се хард код то бих ја урадио пре него са цитатом, 20 00:00:51,990 --> 00:00:53,150 Крај цитата Давид. 21 00:00:53,150 --> 00:00:57,260 Уместо тога, ја желим да се динамички Корисници улаз из њихове тастатуре и 22 00:00:57,260 --> 00:01:00,670 онда ускладиштити ту вредност унутар ова варијабла зове име. 23 00:01:00,670 --> 00:01:04,530 >> Па, да се то уради, ја могу да се позове функција, функција која се дешава 24 00:01:04,530 --> 00:01:06,640 се зове гет ниска. 25 00:01:06,640 --> 00:01:12,020 Али ова функција, слично као стринг, сама, у ствари не долазе са Ц. 26 00:01:12,020 --> 00:01:17,380 Уместо тога, ЦС50 особље је проглашен, у датотеку под називом ЦС50.х, функција 27 00:01:17,380 --> 00:01:21,150 зове Гет Стринг чија је сврха у животу је да омогући кориснику да куцате његово 28 00:01:21,150 --> 00:01:24,850 или њено име на тастатури, а затим ова функција, добити стринг, враћа 29 00:01:24,850 --> 00:01:28,540 да вредност, да тако кажем, са десне стране на десној страни овог израза 30 00:01:28,540 --> 00:01:31,020 у левој страни овог израза. 31 00:01:31,020 --> 00:01:34,340 >> Хајде да снимите фајл и саставити овај програм. 32 00:01:34,340 --> 00:01:37,510 Маке здраво-2, Ентер. 33 00:01:37,510 --> 00:01:38,950 Вратили смо се у нашој трепћућим линији. 34 00:01:38,950 --> 00:01:42,340 Сада ћу да идем напред и покрените ./хелло-2. 35 00:01:42,340 --> 00:01:46,500 Ја сам заиста затражено да наведе своје име, и ја ћу учинити управо то, Д--В-И-Д. 36 00:01:46,500 --> 00:01:50,230 Унесите, а тамо имамо програм да, опет, штампа здраво Дејвид. 37 00:01:50,230 --> 00:01:54,250 >> Али овај пут ја тврдим да је Дејвид динамички испоручују на екрану, 38 00:01:54,250 --> 00:01:56,430 на основу онога што сам, сам, сам откуцао. 39 00:01:56,430 --> 00:02:01,000 Дакле, хајде да тестирамо ту хипотезу и репризу овај програм са хелло-2. 40 00:02:01,000 --> 00:02:04,030 Хајде да наведе своје име, ово време, као Алиса. 41 00:02:04,030 --> 00:02:07,590 И заиста, ја сам поздравио са здраво Алис или било који други 42 00:02:07,590 --> 00:02:08,840 име, што се тога тиче. 43 00:02:08,840 --> 00:02:09,760