1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> DAVID J. Malan: Hekk jien xorta pretty underwhelmed minn dan il-programm. 3 00:00:02,960 --> 00:00:06,980 All I ghamilt hija tmur minn qal bonjour dinja biex bonjour David. 4 00:00:06,980 --> 00:00:08,940 Iżda għad hemm ebda dinamiżmu f'dan il-programm. 5 00:00:08,940 --> 00:00:10,530 M'hemm l-ebda input utent. 6 00:00:10,530 --> 00:00:12,520 Hemm output biss hard kodifikati. 7 00:00:12,520 --> 00:00:13,760 >> Well, nistgħu nagħmlu aħjar minn hekk. 8 00:00:13,760 --> 00:00:16,750 Ejja ħa mmorru lura fil-ġewwa tal-funzjoni prinċipali tiegħi. 9 00:00:16,750 --> 00:00:22,740 U din id-darba, pjuttost milli kodiċi hard David bħala isem tiegħi, let me jissostitwixxu dan 10 00:00:22,740 --> 00:00:25,470 F'konformità mal-ewwel, struzzjoni għall-utent. 11 00:00:25,470 --> 00:00:29,090 Printf jiddikjara ismek. 12 00:00:29,090 --> 00:00:32,790 Allura aħna ħadthom issa infurmaw lill-utent dak li aħna jistennew lilu jew lilha, l-istat tagħhom 13 00:00:32,790 --> 00:00:35,840 isem, imma aħna issa jeħtieġ li fil-fatt jiksbu l-isem l-utent. 14 00:00:35,840 --> 00:00:40,020 >> Well, bħal qabel, I jista 'jaħżen il tal-utent isem, finalment, fil-varjabbli 15 00:00:40,020 --> 00:00:40,920 ta 'spag tip. 16 00:00:40,920 --> 00:00:43,420 U jien ser sejħa dan, bħal qabel, l-isem. 17 00:00:43,420 --> 00:00:47,850 Imma I issa jeħtieġ li jassenjaw, kif ma 'l- operatur assenjazzjoni, xi valur li 18 00:00:47,850 --> 00:00:48,760 dak il-varjabbli. 19 00:00:48,760 --> 00:00:51,990 Iżda dan iż-żmien, I ma jridux kodiċi hard huwa simili I did qabel ma kwotazzjoni, 20 00:00:51,990 --> 00:00:53,150 unquote David. 21 00:00:53,150 --> 00:00:57,260 Pjuttost, nixtieq li dinamikament jiksbu l- utenti input mill keyboard tagħhom u 22 00:00:57,260 --> 00:01:00,670 mbagħad aħżen li l-valur ġewwa ta ' dan il-varjabbli imsejħa isem. 23 00:01:00,670 --> 00:01:04,530 >> Ukoll, biex tagħmel dan, I jista 'jinvoka a funzjoni, funzjoni li jiġri 24 00:01:04,530 --> 00:01:06,640 jiġu msejħa nikseb string. 25 00:01:06,640 --> 00:01:12,020 Iżda din il-funzjoni, simili ħafna string, innifsu, ma attwalment jiġu mal C. 26 00:01:12,020 --> 00:01:17,380 Pjuttost, il-persunal CS50 tkun iddikjarat, fil-fajl imsejjaħ CS50.h, funzjoni 27 00:01:17,380 --> 00:01:21,150 imsejħa String Get li l-iskop fil-ħajja huwa li jippermetti l-utent tat-tip tiegħu 28 00:01:21,150 --> 00:01:24,850 jew l-isem tagħha fl-keyboard, u mbagħad din il-funzjoni, jiksbu spag, prospetti 29 00:01:24,850 --> 00:01:28,540 dan il-valur, biex ngħidu hekk, mid-dritt naħa ta 'din l-espressjoni 30 00:01:28,540 --> 00:01:31,020 fil-naħa tax-xellug ta 'din l-espressjoni. 31 00:01:31,020 --> 00:01:34,340 >> Ejja tiffranka l-fajl u jikkompilaw dan il-programm. 32 00:01:34,340 --> 00:01:37,510 Kun bonjour-2, Ikteb. 33 00:01:37,510 --> 00:01:38,950 Aħna lura fil Teptip fil-pront tagħna. 34 00:01:38,950 --> 00:01:42,340 Issa jien ser jimxi 'l quddiem u run ./hello-2. 35 00:01:42,340 --> 00:01:46,500 Jien fil-fatt imħeġġa li jiddikjara l-isem tiegħi, u jien ser tagħmel dan, D-A-V-I-D. 36 00:01:46,500 --> 00:01:50,230 Ikteb, u hemm għandna programm li, għal darb'oħra, stampi bonjour David. 37 00:01:50,230 --> 00:01:54,250 >> Imma din id-darba I jsostnu li David huwa dinamiku outputted għall-iskrin, 38 00:01:54,250 --> 00:01:56,430 ibbażati fuq dak I, myself, biss ittajpjat. 39 00:01:56,430 --> 00:02:01,000 Mela ejja tittestja din l-ipoteżi u l-ripetizzjoni dan il-programm ma 'bonjour 2. 40 00:02:01,000 --> 00:02:04,030 Ejja jiddikjaraw l-isem tiegħi, dan time, bħala Alice. 41 00:02:04,030 --> 00:02:07,590 U fil-fatt, jien greeted ma bonjour Alice jew kwalunkwe 42 00:02:07,590 --> 00:02:08,840 isem, għal dik il-kwistjoni. 43 00:02:08,840 --> 00:02:09,760