>> DAVID J. Malan: Hekk jien xorta pretty underwhelmed minn dan il-programm.
All I ghamilt hija tmur minn qal bonjour dinja biex bonjour David.
Iżda għad hemm ebda dinamiżmu f'dan il-programm.
M'hemm l-ebda input utent.
Hemm output biss hard kodifikati.
>> Well, nistgħu nagħmlu aħjar minn hekk.
Ejja ħa mmorru lura fil-ġewwa tal-funzjoni prinċipali tiegħi.
U din id-darba, pjuttost milli kodiċi hard David bħala isem tiegħi, let me jissostitwixxu dan
F'konformità mal-ewwel, struzzjoni għall-utent.
Printf jiddikjara ismek.
Allura aħna ħadthom issa infurmaw lill-utent dak li aħna jistennew lilu jew lilha, l-istat tagħhom
isem, imma aħna issa jeħtieġ li fil-fatt jiksbu l-isem l-utent.
>> Well, bħal qabel, I jista 'jaħżen il tal-utent isem, finalment, fil-varjabbli
ta 'spag tip.
U jien ser sejħa dan, bħal qabel, l-isem.
Imma I issa jeħtieġ li jassenjaw, kif ma 'l- operatur assenjazzjoni, xi valur li
dak il-varjabbli.
Iżda dan iż-żmien, I ma jridux kodiċi hard huwa simili I did qabel ma kwotazzjoni,
unquote David.
Pjuttost, nixtieq li dinamikament jiksbu l- utenti input mill keyboard tagħhom u
mbagħad aħżen li l-valur ġewwa ta ' dan il-varjabbli imsejħa isem.
>> Ukoll, biex tagħmel dan, I jista 'jinvoka a funzjoni, funzjoni li jiġri
jiġu msejħa nikseb string.
Iżda din il-funzjoni, simili ħafna string, innifsu, ma attwalment jiġu mal C.
Pjuttost, il-persunal CS50 tkun iddikjarat, fil-fajl imsejjaħ CS50.h, funzjoni
imsejħa String Get li l-iskop fil-ħajja huwa li jippermetti l-utent tat-tip tiegħu
jew l-isem tagħha fl-keyboard, u mbagħad din il-funzjoni, jiksbu spag, prospetti
dan il-valur, biex ngħidu hekk, mid-dritt naħa ta 'din l-espressjoni
fil-naħa tax-xellug ta 'din l-espressjoni.
>> Ejja tiffranka l-fajl u jikkompilaw dan il-programm.
Kun bonjour-2, Ikteb.
Aħna lura fil Teptip fil-pront tagħna.
Issa jien ser jimxi 'l quddiem u run ./hello-2.
Jien fil-fatt imħeġġa li jiddikjara l-isem tiegħi, u jien ser tagħmel dan, D-A-V-I-D.
Ikteb, u hemm għandna programm li, għal darb'oħra, stampi bonjour David.
>> Imma din id-darba I jsostnu li David huwa dinamiku outputted għall-iskrin,
ibbażati fuq dak I, myself, biss ittajpjat.
Mela ejja tittestja din l-ipoteżi u l-ripetizzjoni dan il-programm ma 'bonjour 2.
Ejja jiddikjaraw l-isem tiegħi, dan time, bħala Alice.
U fil-fatt, jien greeted ma bonjour Alice jew kwalunkwe
isem, għal dik il-kwistjoni.