>> [MUSIC PLAYING]
DOUG LLOYD: Omni jure.
Cooperante uno variabilium est pulchellus fun.
Quod si facere velimus, cum multum variabilium,
sed nolo habere fasciculum varietate diverso vocabulo nuncupatur volabat circum nostri code?
In hoc casu, vestit sunt venturum esse in promptu.
Vestit sunt realiter a fundamental data structura pro aliquo programming lingua
quod vos mos utor.
Et tu quidem utile, praesertim, ut iam vides, in L CS.
>> Utimur vestit tenere valores eadem notitia typus
at contiguorum memoria situationes.
Id est, suus ita quod possumus group
integri fasciculum una in vel recordatione, vel fasciculum characteres
aut natat in memoria realiter artat et opus
absque illis dare unum nomen suum unicum, quod non potest
get gravia post pusillum alius videns.
>> Sed per unam viam ad analogize vestit id ad loci post
officium pro secundo.
Ita ingrediamur ab programming et iustus super oculos tuos
et visualize in corde tuo vestri locus post officium.
Solet in plerisque post officia, illic 'a ripam magnas
adipiscing a officium est super murum.
>> An array est gigas block contiguorum memoria,
eodem modo quod a mail ripa in post officium
est magnum spacium in murus post officium.
Arrays fuerit partita in granula secant, idem amplitudo cuneos spatium,
utrumque dicitur elementum, quemadmodum murus post
Officium est partita in parvis idem amplitudo cuneos spatium,
quam dicimus PO lectus.
Quodque elementum ordinata potest quodam data copia,
sicut unumquodque potest archa officium tenere quodam honore.
>> Quid potestate condatur serveturque in ea ex earundem notitia ad bellum variabiles
type ut integer vel int, sicut sicut in tuis post officium arca archa,
vos can tantum fit rerum of type a simili,
ut ex litteris adiectis vel parva packages.
Denique ea ex can obvius milítia directe index numero,
quemadmodum nos can obvius officium arca archa per cognitionem eius mailbox numerus.
Hopefully, quod analogiam adiuvat vos adepto in capite tuo
circa idea vestit by analogizing ad aliud
quod vos es forsit iam novimus.
>> In C, sint elementa aciem iudex ab 0, non ex I.
Et hoc est vere maximus.
Ac propter hoc, in L CS, et quare computatrum phisicis frequenter
Numerabis ab 0, est propter C array
indexing, quae semper incipit ad 0.
N Si ergo ex ordine elementorum, primum elementum quod array
situm est index 0, quia ultimum elementum, in aciem
sita est index minus I n.
Rursus si ingruerit contra nos n elementa aciem ultimum index est minus I n.
>> Si ergo habet array L elementa, primum elementum sit amet at index 0,
et quia ultimum elementum sita est index XLIX.
Infeliciter, aut fortuna, fretus vestri perspective,
C est hic satis comem crediderint.
Non ideo te prohibuerim hos aciem exire terminis tuis.
Vos could obvius minus III elementum vestra array
aut 59th elementum aciem tuum, Quod si oculus tuus compluras solum habet L elementis redditus extat.
Non mitte progressio ex componendis, sed cursus tempus
ut perspiciatis metuendaque segmentation culpa
Si vos satus ut obvius memoria id quod extra metas
petisti tibi proposuisti.
Nolite ergo esse solliciti.
>> Quid an array declarationem vultus amo?
Quomodo nos code an array existunt sicut nos Codicis aliam variabilis?
Sunt tres partes exercitu declaration-- typo nomen
et a magnitudine.
Hoc est simillima variabilis annuntiatio, quam
est genus et nomen, magnitudine elementum sit
specialiter in aciem Morbi fasciculum eos quoniam
simul.
>> Sic autem est differentia qualis tu utrumque elementum ut ordinata.
Non aciem integri volumus?
Tunc erit tibi data type int.
Vis ad esse aciem duplis aut ratibus?
Data type sit duplum aut float.
Quod nomen est tibi notum autem vobis facio vestra ordinata.
Quid vis dicere istum gigantem ripam integri aut ratibus aut chars
aut duplicat, vel quicquid habetis?
Quid tibi vis dicam?
Pulchellus sui explicationibus.
>> Postremo, magnitudine, quae inside of quadratum brackets,
est quot elementa noluisti vestra array est capacissima.
Quot vultis integros?
Quot ratibus vultis
>> Ut pro exemplo, int studiosum gradibus XL.
Dictat an array vocavit Student gradus, que consistit circa XL integri.
Pulchellus sui explicationibus, spero.
Hic quoque pro exemplo.
VIII duplex menu prices.
Facit an array vocavit Menu prices, quae consistit
locus in memoria octo duplis.
>> Si tibi videtur quod omnis elementum aciem type of notitia typus,
ita ut unum elementum aciem type int, eodem modo
putes alterius alicuius type int variabilis,
omnes operationes animae, quae nobis nota prius dictum est in operationibus
video faciam sensu.
Ita hic, nos indicet an array of Booleans Truthtable dicitur,
quae consistit ex continuatis locus X Booleans.
>> Tum velut sedes non possent precium aliud genus variabilis
Boolean, dicere possimus aliquid sicut Truthtable quadratum bracket
II, quod est significamus, quae ratio veritatis recumbit
Tertiam elementum verum mensam, quia memini,
erant 'computatis ab 0.
Quam ob rem ad diversitatem tertius veritatem super mensam.
Truthtable pares II falsum, sicut possemus declare--
vel assignare possemus, sed aliquam String genus variabilis esse falsum.
>> Condicionibus uti possumus.
si (VII truthtable == verum), id est,
si octavus elementum of Truthtable verum est,
forte volumus figuras sermo user, printf ("vera n") ;.
Quod facit ut dicamus Truthtable X pares vera, ius?
Sed potest, sed suus 'pulchellus periculosum, quia memini,
we have an array of X Booleans.
Quare summum index quod IX compilator nobis dedit.
>> Hoc programma admittere poterit compilare, sed si aliquid aliud in memoria
est ubi volumus sperare Truthtable X ire,
possemus pati a segmentation culpa. Nos secum haberent, sed in communi
satis periculosa.
Ita quis Im 'hic agis legalis est C, non autem necesse est optimum moventur.
Nunc, cum prae te feras et initialize an array simul,
illic 'actu pulchellus specialis syntax te
posse replere aciem cum eius principium valores.
Is can adepto gravia C array molis declaramus,
et dicere, elementum 0 aequatur; I elementum aequatur;
elementum ut pares II.
Quid illud est?
>> Si suus 'a parva array, vos Facere potuimus aliquid simile hoc.
Bool truthtable III pares aperta crispus, ue et tunc comma
separabunt list elementorum Vis ire in aciem.
Clauderent deinde crispus ue semicolon.
Facit an array of size tria Truthtable dicitur,
elementa falsum verum, et verum.
Et in facto, instantiation syntax habeo hic est
exigo idem eadem idem ut faceret singula elementum syntax infra.
Istis duobus modis coding noluit exactam idem producere aciem.
>> Similiter etiam non potuit repetere super omnes elementorum
an array usura a loop, quod in Nam valde commendatur
ad domi exercitatio.
Quam operor vos partum an array C of numeri integri, ubi
Index ternario ordinatus est omne?
Sicut pro exemplo habemus aciem C integrorum et primum,
volumus 0.
Secundo elementum volumus I.
Tertio elementum velit II ad induendum; et sic de aliis, et sic porro.
Quod a vere bonus domi exercitationem facere.
>> Hic non respicit quasi nimium attulit immutatae voluntatis.
Sed sciendum est quod in inter quadratum brackets, hoc tempore,
Ive actu omitted numerum.
Si vestri 'usura hanc special instantiation
syntax creare array, vos actu non
necesse est indiciis monstrare magnitudine acie ante.
Compilator est smart quod sufficit scientes scietis quia gladio actu
III vis variae magnitudinis, quia tria elementa
pari iure signum.
Si quattuor haberet dabitur enim vobis in veritate mensae magnitudinis quattuor
et sic de aliis, et sic porro.
>> Non angustiamini Arrays uni ratione quae est pulchellus frigus.
Vos can vere quam plurimas hinc bibito quantum voles specifiers.
Ut puta si vis creare Mihi ludum tabulae, quae
si semper ipsum sit amet est psallebat tam paxillos eius in X by X eget,
ordinatis hoc facere posse.
Possis dicere Bool battleship X quadratum bracket
quadrato quadratum bracket X quadratum bracket clausis bracket.
>> Tum vos can sumo interpretamini hoc in corde tuo quasi X
per X eget cellulis.
Nunc enim memoria realiter facit iustus
manet elementum a C, dimensiva array una.
Hoc enim sequitur, si sive quatuor aut quinque inveniuntur tres dimensiones.
Vere iustus multiplicabo omnes indices--
vel omnes magnitudine specifiers-- simul,
et iustus adepto una dumtaxat array illius magnitudinis.
>> Sed in terms of disposite temperandi visualization et sensum hominis,
potest esse multus facillimus operari cum a eget
si quid opus ipsum sicut Tic Tac Toe-or ops,
vel aliquid tale.
Suus 'a magnus abstractionem, instead of having
cogitare de Tic Tac Toe- tabula funiculus novem
quadratis vel a Battleship tabulam supputatis C ad quadratum lineae.
A per X X eget vel a tribus per tres malesuada euismod est forsit
multo facilius percipere.
>> Nunc aliquid realiter important de vestit.
Possumus tractare singulis elementum agmine variabilis.
Vidimus quod superius cum assignando
valor verus quibusdam Booleans vel temptandi eos in conditionalibus.
Sed hoc non possumus tractare entire uestibus induit se variabilium.
Non enim est ponere unum agmine ad alium array usura assignationem
operator.
Suus 'non legal C.
>> Si volumus, quod pro example-- fac nos exemplum
Unum exemplum esset ordinatus in aliam.
Si vis facere, vere utendum ansa contra imitari
unumquodvis singillatim.
Scio suus 'aliquantulus vicis perussi.
>> Ut puta si duo modi lineas of code, opus esset?
Etiam si quod non est?
Quoniam erant 'trying assignare cibum bar.
Quod suus 'iens ut operari quoniam suus 'an apparatu,
et paulo ante descripsimus, quod non legal C.
>> Sed si volumus effingo contentis in cibum
in bar, quod est dum hic sumus,
sic enim oporteret syntax.
Quae a nobis pro loop = 0, ab I ad V,
et super omnem iteratione increment J in ansam veniat, et quod elementa velut assignatus.
Ex hoc accideret in bar quoque Unum, duo, tria, quattuor, quinque,
sed hoc ipsum facere tardus element-by-elementum viam,
pro iusto exscribend testatem totum ordinata.
In alia programming linguis moderniores,
possis enim iusta quod simplex pares syntax.
C Sed dolor sumus non ut id sibi facere liceat.
>> Nunc illic 'alius volo mentionem
de vestit, quod can exsisto aliquantulus bit ancipiti captioni isse obviam prima vice
opus cum illis.
Per quem est discursus in a video de variabilis scopum,
C plures variabiles cum vocas in officiis praetermissi pretium.
Meministine quis sit est autem aliquid vilia reliquissem?
Significat nos facere exemplum variabilis ut 'praetermissae in.
The callee functio, munus quod suus recipiendi variabilis,
non habere variabilis.
Recipit eius loci proprio exemplum mecum laboret.
>> Vestit, utique facere non hanc regulam secuti fuerint.
Magis, quid hoc dicimus praeteriens reference.
In actu callee recipit ordinata.
Non quod tunc recipiat suum loci proprio exemplum.
Et si quid de , sed hoc facit sensum.
Si vestit sunt vere magna, it fit ut plurimum et temporis et laboris
ordinatis ad exemplum C vel 10,000 1,000 vel elementa,
Nec valet illud quod munus accipere exemplum,
cum aliquid operis facito, mox fieri sicut rescriptum continet;
non opus est tibi ut barbari pendentem bestiam circum anymore.
>> Quia vestit sunt quidam pas sibilem separatam et gravia,
praeterimus modo referantur.
Nos iustus confidimus, quod functio ut non aliquam.
Unde vere adepto ordinata.
Non adepto loci exemplum suum.
>> Quid ergo hoc sibi vult, deinde, cum callee
manipulates elementis ordinata?
Quid accidit?
Nunc, puteus 'gloss cur super hoc expresse sonantes
fit, quod vestit praetereuntur reference
cunctaque vastantes praeterito valet.
Predico autem vobis volumus rediret, et daret tibi responsum
hoc video in posterioribus.
>> Hic tibi exercitium antequam involventque quae in vestit.
Fasciculum codice hic quod non maxime bene,
sicut me tuom factum faxo ut caveat.
Nullum videre huc quae est pulchellus malus forma.
Sed quia uolo esse conuiua fit ut quae in elit.
>> In summo custos videtis habere duos pro functio declarationibus set array
et posuit int.
Set array ibi videtur accipere an array quatuor integri ut input.
Et ibi videtur accipere set int uno integer ut input.
Sed non habent utrumque output.
In output, reditum genus, utriusque relinquitur.
In Main, habeamus iugo of lineas of code.
Indicamus an integer variabilis X valor vocatur et assignaret.
Indicamus an array of quattuor numeri integri Elementa autem B. adsigna 0, I,
II et III utrumque.
Deinde habemus ad vocationem int array et invitatio ut ponerent.
Et hoc uolunt definitiones set cura penum struere et statuto int uero deorsum ad fundum.
>> Itaque rursus peto quaestionis.
Sudatio, typis ex quod Main hic finis?
Illic 'a printout col. Im ' excudendi, ex duobus integris.
Im excudendi, ex contentis A contentis B quadratum bracket 0.
Declina paulisper accipias hic video.
Vos can instar sicco quis hoc functio print fine?
Hopefully, si revocas distinctio transitu value
Cum autem pertransissent reference, hoc Problematis erat non nimium ancipiti captioni isse obviam vobis.
Responsumque noluisti Invenimus hic publicanus.
Si vestri 'non certus ut cur id ita ut accipias benedictionem a secunda,
redire Recenseamus quid paulo tractantibus circuibunt peragrantes vestit
per comparationem, versus transiret aliae variabiles a value,
et hopefully, itll facere modicum aliquantulus magis sensum.
>> Lloyd doug sum, et ipse est CS50.