1 00:00:07,010 --> 00:00:09,640 [Powered by Google Translate] Sunt functiones sectiones of code solebat intra ampliorem, progressio 2 00:00:09,640 --> 00:00:11,430 est fungi peculiare munus. 3 00:00:11,430 --> 00:00:15,060 Sunt quoque notus ut operandi rationes, subroutines, et subprograms, 4 00:00:15,060 --> 00:00:18,320 quia vere sint, iustus mini progressio intra progressio. 5 00:00:18,320 --> 00:00:20,340 Ne tamen dictum est, 6 00:00:20,340 --> 00:00:24,090 te maxime definite usi functiones iam si youve programmed in C. 7 00:00:24,090 --> 00:00:26,770 , Sicut scribitis, effercio adeo screen usura printf, 8 00:00:26,770 --> 00:00:29,380 vestri 'actu usura functio vocavit printf. 9 00:00:29,380 --> 00:00:33,760 Item, GetInt et GetString sunt functiones, qui CS50 providet pro vobis. 10 00:00:33,760 --> 00:00:37,750 Sicut programmers, utimur functiones pro pluribus de causis. 11 00:00:37,750 --> 00:00:41,240 >> Habens functiones peragant communis negotium quasi scribens ad screen 12 00:00:41,240 --> 00:00:44,480 et suggerentes user pro input salvat nos tempus quando programming. 13 00:00:44,480 --> 00:00:47,510 Aliquam nec nisl scribere oportet ad ea, 14 00:00:47,510 --> 00:00:49,520 quoniam erant 'iam fecisse pro nobis. 15 00:00:49,520 --> 00:00:54,580 Suus 'non etiam necessarium intellegere nos exacte quomodo illi, functiones intus operaretur. 16 00:00:54,580 --> 00:00:58,880 Sed mox ut dicuntur, aut scire nos uti elit. 17 00:00:58,880 --> 00:01:02,040 Suus 'quoque benevolens scribere functiones in grandioribus progressio 18 00:01:02,040 --> 00:01:04,330 etiam si quidem non es planning habere aliis his uti, 19 00:01:04,330 --> 00:01:06,830 iustus ut distrahant maior labor appropinquavit. 20 00:01:06,830 --> 00:01:11,910 Hæc via, das structura vestris codice simillumae youd dare structura ad opusculum, 21 00:01:11,910 --> 00:01:15,180 et cum realiter magna projects vos enable multiple populus 22 00:01:15,180 --> 00:01:16,730 simul partibus opus adgressi 23 00:01:16,730 --> 00:01:20,480 manifestum est quod si quis alienum opus incipit et desinit. 24 00:01:20,480 --> 00:01:26,530 >> Functiones typice operate in I vel plures inputs, notus ut argumenta seu parametri, 25 00:01:26,530 --> 00:01:30,520 transformans illis inputs in output valoris tunc reversus est. 26 00:01:30,520 --> 00:01:34,950 Tamen suus 'quoque habere potest functiones quae non utor ullus input argumenta 27 00:01:34,950 --> 00:01:36,400 et non revertuntur an output. 28 00:01:36,400 --> 00:01:38,790 Okay, satis cum CRINITUS effercio. 29 00:01:38,790 --> 00:01:41,790 Inspice et munera aliquam sit amet 30 00:01:41,790 --> 00:01:45,570 >> Hoc est officium quod vocatur quadratus, aut non credat, 31 00:01:45,570 --> 00:01:47,570 quadratum computat input. 32 00:01:47,570 --> 00:01:49,490 Lets velut dissecare in syntax de ea. 33 00:01:49,490 --> 00:01:51,860 Ad primam vocem tibi munus int, 34 00:01:51,860 --> 00:01:57,460 specificat reditum typum muneris; id est, C type functionis scriptor output. 35 00:01:57,460 --> 00:02:00,370 Haec functio erit output valor cum type int. 36 00:02:00,370 --> 00:02:04,100 Consequens verbum vides nomine muneris in hac qu. 37 00:02:04,100 --> 00:02:07,390 Nominando functiones appropriate est peculiaris momenti 38 00:02:07,390 --> 00:02:11,260 quia suus 'forsit maxime visibilis documenta quid functio facit. 39 00:02:11,260 --> 00:02:14,880 Is vires frigidus fuerit nominare hoc munus shazam aut booyah, 40 00:02:14,880 --> 00:02:18,340 quae noluit indicare nobis aliquid quod non pertinet. 41 00:02:18,340 --> 00:02:23,470 >> Sequereris functio nomen veniunt inputs ad functionem, argumenta. 42 00:02:23,470 --> 00:02:26,380 Commemorati leguntur inside a paro of parentheses 43 00:02:26,380 --> 00:02:30,160 quorum utrumque nomen et usum rationis officium intus. 44 00:02:30,160 --> 00:02:34,030 Square sumit iustus I argumenti int ad quadratum, 45 00:02:34,030 --> 00:02:36,160 quam nominemus certum x. 46 00:02:36,160 --> 00:02:40,760 Hoc Finit functio declarationem vel prototypum. 47 00:02:40,760 --> 00:02:43,320 In crispus adstringit circumfluae requiem functionis 48 00:02:43,320 --> 00:02:45,870 principium et finis munus pro corpore 49 00:02:45,870 --> 00:02:48,320 ratione officii sui. 50 00:02:48,320 --> 00:02:50,300 Square est pulchellus simplex muneris. 51 00:02:50,300 --> 00:02:54,100 I fringilla tantum lineae X quoniam multipliciter agendum est. 52 00:02:54,100 --> 00:02:59,250 Triggers: Revertere ad finem specificare actum output pretium. 53 00:02:59,250 --> 00:03:03,430 Uti quadratum functio, nos postulo ut supplere, congruis inputs 54 00:03:03,430 --> 00:03:05,310 et tunc capere output. 55 00:03:05,310 --> 00:03:08,140 Hic, vos animadverto a iugo of vias faciens quod. 56 00:03:08,140 --> 00:03:13,600 Int crudum potest transire, ut VI vel sicut differentia fiat in nobis. 57 00:03:13,600 --> 00:03:15,700 Nota ut sulum vicis vocamus quadratum, 58 00:03:15,700 --> 00:03:18,330 captivemus output in variabilis et tunc procer eam. 59 00:03:18,330 --> 00:03:22,690 Tamen non habemus congregem reditum valoris in variabilis et tunc procer. 60 00:03:22,690 --> 00:03:27,090 Nos could iustus mitte directe ad printf sicut facimus nos cum quadratum X, 61 00:03:27,090 --> 00:03:30,580 hoc autem dico quod non valet quadratum X aditus reditum 62 00:03:30,580 --> 00:03:32,230 alibi in code. 63 00:03:32,230 --> 00:03:34,890 Intueamur alius simplex exemplum. 64 00:03:34,890 --> 00:03:38,750 >> Hoc tempus, puteus 'complectemur, II supernatat simul ita quod possumus videre quid functio vultus amo 65 00:03:38,750 --> 00:03:41,220 ut suus 'got II inputs instead of iustus I. 66 00:03:41,220 --> 00:03:43,950 Ut vides, hoc non multum est. 67 00:03:43,950 --> 00:03:47,330 2 addit rationem omnium quae facimus, in nomine Vestibulum b 68 00:03:47,330 --> 00:03:51,820 ut separaret eam a aliquam elit sanctificat ad argumentum primum, natant quaedam. 69 00:03:51,820 --> 00:03:55,550 Sic nostre quadratum et summa sunt functiones pulchellus securus intellego 70 00:03:55,550 --> 00:03:58,930 quia haerent equivalent ad functiones ut youve visa sunt in math classis. 71 00:03:58,930 --> 00:04:01,610 Nunc opus est Intueamur paulo aliter. 72 00:04:01,610 --> 00:04:04,620 Reddendo pro pretio rem determinet. 73 00:04:04,620 --> 00:04:07,260 Habens partem nota est. 74 00:04:07,260 --> 00:04:10,750 In hoc progressio, in printf_fudd_style functio 75 00:04:10,750 --> 00:04:13,410 quoniam non est visa ratio redditur, relinquitur. 76 00:04:13,410 --> 00:04:16,730 >> Non revertetur vacuum dicebant nihil pertinet. 77 00:04:16,730 --> 00:04:19,410 Non sunt variabiles ratio vacuum, 78 00:04:19,410 --> 00:04:22,760 sic si vos conantur redire aliquid ab aliqua functio quasi printf_fudd_style, 79 00:04:22,760 --> 00:04:24,290 in compilator erit clamo ad te. 80 00:04:24,290 --> 00:04:29,390 Inside printf_fudd_style, videmus quod dum functio adhuc fungitur est operis, 81 00:04:29,390 --> 00:04:31,890 scilicet, switching omnes Rs ad WS, 82 00:04:31,890 --> 00:04:36,380 determinari punctum nervi et figuras ex officio in screen, 83 00:04:36,380 --> 00:04:39,400 mutato statu progressio pro revertentes sequeretur. 84 00:04:39,400 --> 00:04:43,700 Usura hoc munus est simillimus nostris utentibus quadratum et summa functiones, 85 00:04:43,700 --> 00:04:46,950 et differentia non componunt, quam per transire ad aliud munus in 86 00:04:46,950 --> 00:04:49,520 Itaque nihil est dicere. 87 00:04:49,520 --> 00:04:53,180 Ita ergo cum compilare, et curre nostri Elmer Fudd progressio, 88 00:04:53,180 --> 00:04:56,970 videtis quod "Tu sceleratosque lepus!" sudatio, transformamur ius 89 00:04:56,970 --> 00:04:58,730 "Vos wascally wabbit!" 90 00:04:58,730 --> 00:05:02,250 >> Denique, illic 'I plus functio valet tractantibus 91 00:05:02,250 --> 00:05:06,810 quia youve 'been usura eam in omne C progressio youve' umquam written, vi depulsuros esse. 92 00:05:06,810 --> 00:05:09,450 Maxime pertinet aliquid simile. 93 00:05:09,450 --> 00:05:13,580 Huiusmodi reditus suus abstulit nomen, Lucius partibus corporis. 94 00:05:13,580 --> 00:05:16,110 Reditum typus of main semper est int, 95 00:05:16,110 --> 00:05:19,120 et hoc int est adsuesco assuesco communicare status progressio quando finitur. 96 00:05:19,120 --> 00:05:23,360 >> Num currere successfully, an quorsum diluculo ob errorem? 97 00:05:23,360 --> 00:05:26,390 Reversusque ad ciphra indicat prospere procursu, 98 00:05:26,390 --> 00:05:29,510 et recurrens quilibet non-nulla valorem indicat error. 99 00:05:29,510 --> 00:05:31,950 Fretus genus progressio vestri 'scribendo, 100 00:05:31,950 --> 00:05:34,960 revertentes diversis codes pro diversis errores possunt exsisto benevolens 101 00:05:34,960 --> 00:05:37,210 nam qui ratione uteris postea. 102 00:05:37,210 --> 00:05:40,220 Manet argumenta sunt paulo plus complicated. 103 00:05:40,220 --> 00:05:42,150 >> Argumentum list possunt vel esse vacua, 104 00:05:42,150 --> 00:05:45,330 quae nos indicant per scripturam vacuum in inter parentheseos, 105 00:05:45,330 --> 00:05:50,220 aut album potest habere II argumentorum: an int celeber numeroque chari * s. 106 00:05:50,220 --> 00:05:52,820 Quae proposuisti, quando intendat 107 00:05:52,820 --> 00:05:56,490 argumenta transierunt in in order versus cum progressio est invocata. 108 00:05:56,490 --> 00:05:59,690 In int argumentum typice vocavit argc, 109 00:05:59,690 --> 00:06:03,300 quod suus 'aequalis longitudo chari * apparatu, notus ut argv. 110 00:06:03,300 --> 00:06:07,080 Argv continet order versus argumenta transierunt in progressio. 111 00:06:07,080 --> 00:06:11,440 In alio brevis, puteus 'loqui de quam utor his variabilium in plus retineo. 112 00:06:11,440 --> 00:06:15,220 Nunc enim, vos can sentio solvo annuntiabit main aut via. 113 00:06:15,220 --> 00:06:19,410 Ego typice sumo ut scribam eam sicco breviore via, nulla argumenta, cum possibile. 114 00:06:19,410 --> 00:06:22,230 >> Scis iam scribere officia 115 00:06:22,230 --> 00:06:25,030 vestri 'bene in viam tuam developing maiori, magis intricatae progressio. 116 00:06:25,030 --> 00:06:29,740 Est nomen meum Nate Hardison. Hoc est CS50.