>> [Ag seinm ceoil]
>> DOUG LLOYD: Ceart go leor, mar sin a ligean labhairt faoi hargóintí orduithe-líne.
Mar sin, go dtí seo i gcúrsa deas i bhfad gach ceann de do chláir
a bheith tosaithe dócha cosúil this-- príomh neamhní slánuimhir.
Tá muid ag bailiú ionchur úsáideora más gá dúinn é
inár gcláir, mar shampla an Clár Mario, mar shampla,
ag i-chlár leideanna.
Ní mór dúinn teastáil a mhodhnú an dearbhú mó,
mar gheall ar ionad taobh istigh de phríomh linn a ach a rá, is féidir leat glaoch air slánuimhir a fháil.
Cé chomh mór is mian leat an pirimid a bheith?
Nó is féidir leat glaoch a fháil float-- athraithe cé mhéad
Ba chóir aschur mé go dtí an t-úsáideoir?
>> Tá ar bhealach eile áfach, agus más mian linn ár n-úsáideoirí
a bheith in ann a chur ar fáil sonraí a ár gclár
ag runtime ionad cé tá an clár ag rith,
idirdhealú subtle ach uaireanta an-úsáideach,
gá againn le foirm nua de dhearbhú mó.
Ní féidir linn a úsáid is mó neamhní slánuimhir más mian linn a sonraí eile a bhailiú ar an ordú-líne
nuair a ritheann an t-úsáideoir ar an gclár, mar sin, argóintí ordú-líne.
>> A bhailiú ar na orduithe-líne argóintí ón úsáideoir,
athrú ar do dearbhú is mó chun breathnú cosúil this-- slánuimhir
is mó, paren oscailte, argc slánuimhir, camóg, argv teaghrán, lúibíní cearnacha,
agus ansin a oscailt brace curly.
Mar sin, cad a chiallaíonn cheana féin?
Bhuel, tá muid ag dul i dhá paraiméadair, nó argóintí, nó ionchur to main.
One, slánuimhir a dtugtar argc, agus an ceann eile cad é?
Tá sé an sraith de teaghráin, ceart?
Feicimid go bhfuil nodaireacht lúibín cearnach.
Tá sé an sraith de teaghráin.
Níl sé teaghrán aonair, tá sé le sraith de teaghráin.
Agus dá argóintí, argc agus argv, ar chumas leat a fháil amach cad iad na sonraí an t-úsáideoir
curtha ar fáil ag an ordú-líne agus cé mhéad rudaí a bhfuil siad
ar fáil ag an ordú-líne.
Rudaí Pretty úsáideach a bheith ag obair leis.
>> Seasann Argc haghaidh comhaireamh argóint, agus ba chóir duit a fhios, dála an scéil,
go bhféadfaí tú glaoch argc is cuma cad is mian leat é.
Is féidir leat glaoch argv is cuma cad a raibh tú.
Tá na hainmneacha ach traidisiúnta a úsáid againn le haghaidh them-- comhaireamh argóint,
agus mar beidh orainn a fheiceáil i an dara, veicteoir argóint, argv.
Ach ní gá duit a glaoch orthu argc agus argv más rud é nach bhfuil tú ag iarraidh a,
ach conventionally, go bhfuil an méid a dhéanaimid.
>> Mar sin, mar sin féin, argc, an líon argóint.
Tá sé an athróg slánuimhir-cineál agus mar sin de, mar d'fhéadfá a bheith ag súil, má tá muid dhá rud
go bhfuil muid ag dul a bheith ag aimsiú amach cad iad na clóscríofa
agus rudaí cé mhéad an úsáideoir clóscríofa, tá argc
ag dul a insint dúinn cé mhéad stuif an t-úsáideoir clóscríofa.
Mar sin, tugann sé tú roinnt argóintí ordú-líne úsáideora
clóscríofa a forghníomhaíodh an gclár.
Mar sin, má tá do chlár reáchtáil ponc Slais greedy,
agus taobh istigh de do greedy clár do fheidhm is mó
Tá an slánuimhir dearbhú argc mó int, teaghrán argv lúibíní cearnacha, ansin
Tá argc sa chás sin amháin.
Anois faoi deara ní dhéanaimid comhaireamh cé mhéad rudaí a
an t-úsáideoir clóscríofa i ndiaidh ainm an chláir.
An t-ainm an chláir féin chomhaireamh mar argóint ordú-líne.
>> Mar sin, dot Slais greedy, i chás sin, is é argc amháin.
Má tá an t-úsáideoir clóscríofa Slais greedy 1024 CS50 ag an ordú-líne, argc sa chás sin
bheadh ​​trí.
Agus tá a fhios againn seo mar gheall ar an mbealach go bhfuil an deighilt idir na teaghráin
bhraitear é cé acu tá spás, nó cluaisín,
nó rud éigin mar sin eatarthu.
Mar sin, aon mhéid de spás bán, mar a thugtar air, idir na luachanna chlóscríobh ordú-líne
Léiríonn cé mhéad tá.
Mar sin, ponc Slais spás greedy 1024 spás CS50, argc, sa chás sin is é, trí.
>> Is Argv an veicteoir argóint.
Veicteoir, dála an scéil é, ach focal eile le haghaidh sraith,
agus tá sé seo le sraith a stórálann teaghráin.
Teaghrán amháin in aghaidh an eilimint, a bhfuil na teaghráin go bhfuil an t-úsáideoir iarbhír
clóscríofa ag an ordú-líne a forghníomhaíodh an gclár.
Anois, mar a bheidh, le haon sraith, má tá tú
a thabhairt chun cuimhne as ár plé ar arrays, an chéad eilimint de argv
ag dul i gcónaí le fáil ag argv lúibín cearnach nialas.
Sin an chéad innéacs an eagar argv.
Mar sin, go will-- agus go deimhin, beidh go a bheith i gcónaí ar an t-ainm an chláir,
a bheith suite i gcónaí ag argv lúibín cearnach nialas.
>> Is é an ghné dheireanach de argv le fáil i gcónaí ag argv lúibíní cearnacha argc lúide amháin.
An bhfeiceann tú cén fáth?
Cuimhnigh cé mhéad gnéithe ann sa eagar.
Bhuel, tá a fhios againn that-- sé argc roinnt eilimintí.
Má tá an t-úsáideoir clóscríofa trí rudaí ag an ordú-líne, is é argc trí.
Ach mar gheall ic, nuair a bhíonn muid ag obair le arrays, gach eilimint den eagar,
nó in áit na hinnéacsanna de an eagar, tús a chur ag náid.
Má ní mór dúinn trí ghné inár eagar, ní mór dúinn gné ag argv náid,
gné ag argv amháin, agus gné ar argv dhá.
Níl aon eilimint ag argv trí, agus le sraith de mhéid trí.
Mar sin, go bhfuil an fáth deireanach Is féidir eilimint de argv i gcónaí
a fháil ag cearnach argv argc bracanna lúide amháin.
>> Mar sin, a ligean ar glacadh na fhorghníomhú úsáideoir an clár greedy mar follows--
má scríobhann siad sa ordú-líne ponc Slais greedy spás 1,024 CS50 spás,
agus ar chúis ar bith tá muid ullmhaithe cheana féin ar ár gclár greedy
go mbeadh a fhios agus ag obair leis na argóintí ordú-líne.
Ní raibh againn cheana nuair a d'oibrigh linn a ar sé ar feadh an bhfadhb greedy,
ach a ligean le rá againn mhodhnú anois sé sin go bhfuil againn próiseas
na hargóintí ordú-líne ar bhealach éigin.
Sa chás seo, argv náid Is ponc Slais greedy.
Cad é argv ceann?
Bhuel, tá sé 1024, ceart?
Tá sé 1024, ach anseo tá distinction-- tábhachtach i ndáiríre
bhfuil tú ag cuimhneamh ar an gcineál sonraí argv?
>> Siopaí sé teaghráin, ceart?
Ach tá sé cosúil 1,024 Is luach slánuimhir.
Is é seo an tábhachtach i ndáiríre idirdhealú, agus i ndáiríre
ag dul a bheith rud éigin go bhfuil tú D'fhéadfadh bhíonn i fadhbanna níos déanaí.
Tá gach rud i argv stóráil mar theaghrán.
Mar sin, tá argv ceann amháin ar th na téad amháin, náid, dhá, ceithre,
comhdhéanta de na ceithre carachtair.
Tá sé mar má tá an t-úsáideoir clóscríofa amháin, náid, dhá, ceithre
mar litreacha nó carachtair aonair.
Níl sé an slánuimhir 1024, agus mar sin ní féidir leat go díreach
ag obair leis ag rá slánuimhir 1,000, nó in áit ionann slánuimhir x argv amháin lúide 24.
>> Intuitively, d'fhéadfá smaoineamh sin mar, OK, go maith tá sé 1,024 lúide 24,
mar sin tá x cothrom le 1,000.
Ach i ndáiríre, ní ar sin an cás, toisc go bhfuil argv ceann teaghrán.
An teaghrán 1024.
Anois tá feidhm is féidir a bheith a úsáidtear chun teaghráin a thiontú go slánuimhreacha.
Ní bheidh mé spoil sé leat anois, ach tá mé cinnte Zamyla
beidh sé sásta a insint duit faoi i an walkthrough do fadhb sa todhchaí.
Ach is féidir leat a fháil freisin fadhbanna like-- leithscéal
dom, bheadh ​​feidhmeanna sin é seo a dhéanamh i tagairt 50,
má théann tú go dtí an treoir tagartha Is féidir leat teacht feidhm a
a dhéanamh ar an comhshó ar do shon.
Ach arís, sa walkthrough ar feadh fadhb sa todhchaí,
Beidh Zamyla a bheith sásta insint duit cad fheidhm
is é a bheidh a thiontú an teaghrán 1024 go dtí an tslánuimhir 1024.
>> Ceart go leor, ag bogadh mar sin de.
Táimid tar éis clúdaithe ar ár náid argv, againn clúdaithe argv amháin.
Cad atá i argv dhá?
CS50.
Sin ceann is dócha deas féin-míniúcháin.
Cad atá i argv trí?
Bhuel arís, níl a fhios againn i ndáiríre, ceart?
Ní mór dúinn le sraith de mhéid trí, go cé mhéad gnéithe an t-úsáideoir
clóscríofa ag an ordú-líne, mar sin má théann muid chun argv trí,
táimid ag overstepping anois de theorainneacha ár eagar.
Beidh an tiomsaitheoir in iúl dúinn é seo a dhéanamh, níl aon fhadhb iomasach leis,
ach i dtéarmaí na iarbhír cad atá ar siúl a tharlóidh, níl a fhios againn i ndáiríre.
Braitheann sé ar an méid atá lonnaithe ag an chuimhne áit
argv Bheadh ​​trí bheith ag súil go mbeidh.
Agus mar sin d'fhéadfadh muid suas go deireadh ag dul amach Scot saor in aisce.
Níos mó seans ann ná a mhalairt, go háirithe nuair bhfuil tú ag obair le argv seachas
le haon sraith eile go in ár gclár,
táimid ag dul is dócha ag fulaingt locht deighilt. Mar sin arís,
a cinnte nach bhfuil a overstep na bounds de do chuid arrays, argv háirithe,
de bharr a leibhéal ard de tábhacht i do chláir.
>> Tá mé Doug Lloyd.
Is é seo an CS50.