[MUSIC PLAYING] DOUG LLOYD: Recte, ita scriptor loqui de imperio versus argumenta. Ita fere in cursu tantum multo omnes tui progressio forsit started sicut Teraho int main inane. Nos Ive 'been colligendis user input, si opus sit in progressio, qualis Mario progressio, exempli gratia, per in-program suggerit. Non opus ad temperare declaratione legis aequoris, quia pro inside of main nos dicere, ut tu appellas int. Quantus pyramidis esse vis? Vel ut vocant float-- quantum mutatus ego ad output ACL Est et alius modus tamen, et si velimus nostrum users ut possitis providere data nostris progressio at runtime instead of dum progressio est currere, sed a subtilissima distinctione commendans quandoque perplurimum utili, opus novum declarandi vi depulsuros esse. Non possumus si velimus uti vacuum int comparare alias data linea iubente cum user habet rationem, hinc imperio-line argumenta. Ad quae petenda imperio-line argumenta a user, mutare declarationem spectare Teraho int main main, aperi paren, int argc, comma, chorda argv, quadratum brackets, tunc patefacio crispus ue. Quid istuc est? Bene nos transimus duobus parametri, aut argumentorum, aut ad main inputs. Una, an integer vocavit argc, altera est? Suus 'chordae variae iudicium Videmus quadratum bracket notatio. Praesent aciem patenti. Non singula filo suus aciem patenti. Et haec duo argumenta, argc et argv, enable vos scire qualem data usoris aciem instruxit iubente et quantis dum imperio-line. Pulchellus utensilium operemini. Argc pro argumento comitis, et sciendum per longissimos viae circuitus quod vos could dico argc quodcumque volueritis petetis it. Possis dicere argv quodcumque voluit. Hi iusti sunt nominibus quibus utimur ad argumentum per vicem comitis, et videbimus in altero argumentum vector, argv. Sed non dicere argc et argv si non vis, sed convenientia, id quod agimus. Ita nihilominus, argc, argumenti narrationem. Suus 'typus integer variabilis et sicut docuit ut, si duae res 'iens ut reperio de quid isti typed et quantum effercio in user typed, argc est dicturam nobis quantum ritatem quoque esuriat user typed. Sic dat numerum imperio-line argumenta user typed cum progressio virtutis fama. Sic si vestri progressio est run dot Icircumflex avarus, et intus avidas PROGRAMMA principale munus tuum habet declarationem int main int argc, chorda argv quadratum brackets, tunc tunc argc Compar sit laudatio. Nunc intendat consecuti sumus non deficimus enumerat, quam multa user typed post progressio nomen. Progressio nomen ipsum numerat secundum imperium linea argumentum. Ita dot Icircumflex avarus, in Ita argc Compar sit laudatio. Si user typed VULNUS avarus MXXIV CS50 iussu linea, tunc argc quod tria essent. Scimus quia via quod discrimen inter chordas deprehenditur utrum spatium est vel tab vel aliquid tale inter eos. Igitur cuiuslibet loci alba, sic dicta, typed iussu linea inter valores indicat quot sint. Ita dot Icircumflex avarus spatium spatio MXXIV CS50, argc, tunc tres. Argv est argumentum vector. Vector via iusta est Item aliud verbum pro an array, et hoc est an array qui recondit tangite. Unum per filum, quod est pulsum tangite quod user actu typed iussu-line cum progressio ignominiosa exercuere. Sed, sicut est dies ista cum aliqua arraiatio, si discretionis nostre recolimus discussionem vestit, primum elementum argv semper repertum iri at quadratum argv bracket nulla. Quod est primum index de argv array. Ut will-- immo apud te nomine semper progressio, semper sitos esse in argv quadratum bracket nulla. Ultimum elementum argv dubie reperitur at argv quadratum brackets argc minus unum. Quid tu vides? Mementote qualiter salvi elementa plura esse in hoc ordinata. Bene, suus 'scimus that-- argc numerum elementorum. Si user typed tria at imperium hastatis, argc tria. Sed quia c cum opus sumus per vestit cuiuslibet elementi acie vel potius eorundem ordinum indices, in aciem, at tincidunt nulla. Si tria elementa in array habemus elementum at argv nulla, elementum at argv unum, et elementum at argv duo. Non est elementum at argv tribus, tribus variae magnitudinis. Sic ut 'quare in novissimo elementum argv potest semper at inveniri argv quadratum brackets argc minus unum. Sic lets assumere user exsequitur avari progressio ut follows-- si genus imperii apicem versus exacuere vade avarus spatium spatio MXXIV CS50, et quacumque de causa nos Ive ' iam paratum nostri turpe progressio scire et operari cum istis imperio-line argumenta. Sed non prius, cum opus avari eam rem sed lets 'narro weve nunc modified ita quod facere processus aliquo modo imperium versus argumenta. In hoc casu, argv nulla VULNUS dot est turpe. Quid argv unum? Bene, suus 'MXXIV iudicium MXXIV Est autem hic ' vere maximus distinction-- recordamini notitia typus of argv? Reponit tangite, ius? Sed is vultus amo MXXIV est integer valorem. Hoc est vere maximus distinctio et actualiter iens ut aliquid quod fieri congressuri in later problems. Omnia in argv est recondita ut si rumpat quis filum. Sic argv uno argumenta sunt filum unum nulla, duo, quattuor, ex illis quattuor hac figura. Praesent ut si user typed unum nulla, duo, quattuor ut singulis litteris seu characterum signa. Non MXXIV integer, et sic non possunt directe operari cum illud dicens int 1,000, vel potius int x XXIV minus una argv pares. Intuitively, quod putes ut, OK, bene suus '1,024 minus XXIV, tam x aequalis 1,000. Atqui, quod non ita quia argv est chorda. Nam neque chorda MXXIV. Est autem officium, quod sit usus convertere chorda integri. Quia non utendo eam corrupturi Nunc sed certe Zamyla In sit amet quam dixero tibi walkthrough in futuro problem. Sed vos can quoque reperio problems like-- excusationem me vel muneribus quibuslibet fungi qui suscipiunt, hoc facite in meam reference L, Si quantum ad ducem vos can reperio a functio, faciet enim conversio. Sed iterum, in walkthrough pro futuro problema, Zamyla beata erit Dico vobis quid functio est quod converterit MXXIV MXXIV integer ad nervo. Omni jure, ita movetur. Weve obduxisset argv nulla, weve 'occulto argv unum. Quid in argv duo? CS50. Quod suus 'forsit unus pulchellus sui explicationibus. Quid in argv tres? Et iterum, non scire iudicium Habemus aciem magnitudinis trium quod quot elementa utentis typed iussu linea, ita si ierimus in argv tribus, sumus iam quis supergrediatur terminos civitatis nostrae aciem. Dimittam compilator agamus, illic 'haud intuitive forsit per is, sed etiam secundum quid agatur fieri non sentiat. Non dependet ab eo quod est at ubi sita memoria argv tres futurus sit. Et ita possemus terminus sursum questus impune. Non magis quam praesertim vos erant 'opus cum argv ut opponitur cum quo alio communicet array quod in nostri progressio, erant 'forsit iens pati a segmentation culpa. Similiter alibi apud eundem, Certi non excedit tui vestit, praesertim argv, dedit eminentia momentum in vestri progressio. Im Doug Lloyd. Hoc est CS50.