1 00:00:00,000 --> 00:00:05,300 2 00:00:05,300 --> 00:00:07,300 DOUG LLOYD: Ut vos satus cooperante functiones, 3 00:00:07,300 --> 00:00:09,966 aliud est iens ut fiunt vere maximus intelligere, 4 00:00:09,966 --> 00:00:12,380 quae varia ratione scopum. 5 00:00:12,380 --> 00:00:14,490 Ita scopum est proprium quantitatis variabilis 6 00:00:14,490 --> 00:00:18,860 quod definit ex quibus functiones quod variabilis potest accessed. 7 00:00:18,860 --> 00:00:24,595 >> Sunt duo prima scopes in C, loci variabiles et global variabilium. 8 00:00:24,595 --> 00:00:27,830 Nunc loci variabiles tantummodo accessed intra functiones 9 00:00:27,830 --> 00:00:29,045 in qua creatus es. 10 00:00:29,045 --> 00:00:32,170 Non possunt enimvero accessed functio quaecunque in vestri progressio, 11 00:00:32,170 --> 00:00:34,184 tantum munus in quo creatus est. 12 00:00:34,184 --> 00:00:36,350 Global variabilium, in alia manu, potest accessed 13 00:00:36,350 --> 00:00:37,719 quo in munere elit. 14 00:00:37,719 --> 00:00:40,260 Et huius ratio est, quia quia erant 'non est creatus inside 15 00:00:40,260 --> 00:00:41,441 cuiuslibet muneris. 16 00:00:41,441 --> 00:00:43,690 Declaramus, quod deforis omnibus functionibus, quae 17 00:00:43,690 --> 00:00:48,940 : quod significet quod omni functione cognitus locus earum ubi et mutare non potest obvius it. 18 00:00:48,940 --> 00:00:52,010 >> Quantum in cursu youve 'pulchellus multum operatur unice 19 00:00:52,010 --> 00:00:54,280 cum loci variabilium. 20 00:00:54,280 --> 00:00:58,320 Lorem exemplum ipsum simplex principale munus et simplex 21 00:00:58,320 --> 00:01:00,680 scripsi etiam quod functio. 22 00:01:00,680 --> 00:01:03,180 Ita x quibus Ive 'iustus coloris viridis 23 00:01:03,180 --> 00:01:07,400 ad exaggerandam siquid regio aut scopum variabili 24 00:01:07,400 --> 00:01:09,240 triplex est ratio loci. 25 00:01:09,240 --> 00:01:12,300 summa non omnino ad x. 26 00:01:12,300 --> 00:01:14,259 Non scire quid sit. 27 00:01:14,259 --> 00:01:17,050 Nihil aliud munus, quod si habebat additional functionum in hic, 28 00:01:17,050 --> 00:01:19,360 potest referri ad x. 29 00:01:19,360 --> 00:01:23,520 >> Similiter sequitur quod Ive ' colore caeruleo localis tantum vi depulsuros esse. 30 00:01:23,520 --> 00:01:26,980 Nisi sciat quid main Eventus est variabilis. 31 00:01:26,980 --> 00:01:30,010 triplici uti non possit. 32 00:01:30,010 --> 00:01:32,580 >> Sed sicut supra memoravi, global variabilium concedant necesse est. 33 00:01:32,580 --> 00:01:35,575 Quia si confitearis in quod variabilis extra muneris cuiuslibet, 34 00:01:35,575 --> 00:01:38,290 omnes functionum in progressio potest referri ad illud. 35 00:01:38,290 --> 00:01:44,010 Ac per hoc in me extollere viridi a global variabilis declarationem. 36 00:01:44,010 --> 00:01:45,830 In hoc casu, variabilem esse declaravit 37 00:01:45,830 --> 00:01:48,720 dicitur global iustus maxime patet de eo. 38 00:01:48,720 --> 00:01:49,720 Est type float. 39 00:01:49,720 --> 00:01:52,940 Et dedi illud valorem 0,5050. 40 00:01:52,940 --> 00:01:58,080 >> Youll 'animadverto quod in pelagus tripla ad global possum. 41 00:01:58,080 --> 00:02:03,480 Ac si per rationem ut dictum est, main vocat primum triplici, 42 00:02:03,480 --> 00:02:10,440 triplici multiplicat global by III, quae sets valor ad 1.5-aliquid, 43 00:02:10,440 --> 00:02:16,080 1.51 vel aliquid tale, et tunc main etiam procer sicco valor 44 00:02:16,080 --> 00:02:16,620 of global. 45 00:02:16,620 --> 00:02:24,424 Itaque principale non procer sicco 0,5050, it Curabitur aliquam ut procer ex III, 1,51. 46 00:02:24,424 --> 00:02:27,340 Itaque diligenter cum inpertiendam tibi opus global variabilium. 47 00:02:27,340 --> 00:02:30,260 Dum haerent flexibile in posse transire notitia 48 00:02:30,260 --> 00:02:32,650 per circuitum: ut omne functio potest uti, 49 00:02:32,650 --> 00:02:34,580 etiam potest habere aliquam periculis dicenda esse videantur 50 00:02:34,580 --> 00:02:38,770 si munus mutationes valor quantitatis variabilis 51 00:02:38,770 --> 00:02:42,360 prius expectare liceat immutari. 52 00:02:42,360 --> 00:02:44,200 >> Quid hic distinctio materiae? 53 00:02:44,200 --> 00:02:48,070 Quare utrum variabilibus aliae sunt loci global? 54 00:02:48,070 --> 00:02:53,880 Sed plerique loci differentias quid dicitur in C transeunti value 55 00:02:53,880 --> 00:02:56,087 Quando enim officium vocatio. 56 00:02:56,087 --> 00:02:56,920 Quidnam est istuc? 57 00:02:56,920 --> 00:03:00,880 >> Quando transibit variabilis per valorem, callee, quae 58 00:03:00,880 --> 00:03:04,350 Est et alius modus dicendi munus qui suscipiens variabilis quod 59 00:03:04,350 --> 00:03:08,465 sudatio, transierunt in as an input, actualiter non recipit variabilis. 60 00:03:08,465 --> 00:03:12,490 Recipit sua exemplum mecum laboret. 61 00:03:12,490 --> 00:03:14,350 Hoc revera distinctio. 62 00:03:14,350 --> 00:03:18,250 Nos iustus vidit a secunda ago quod cum global variabilium, 63 00:03:18,250 --> 00:03:23,240 si mutare global aliud agit variabili effectus 64 00:03:23,240 --> 00:03:26,390 in quod una vis defert per omnem aliudve munus. 65 00:03:26,390 --> 00:03:28,920 >> Sed cum loci variabiles, ut 'non est verum. 66 00:03:28,920 --> 00:03:32,060 Quisque munus cum recipit variabiles ut input 67 00:03:32,060 --> 00:03:36,367 accipere exemplaria illis variabiles, non ipsas variabiles. 68 00:03:36,367 --> 00:03:37,825 Quid est igitur quod ex parte effectus? 69 00:03:37,825 --> 00:03:40,450 Id est variabilis in RECENS, functionis 70 00:03:40,450 --> 00:03:45,600 munus est ut vocationem, immutata nisi dominari eam. 71 00:03:45,600 --> 00:03:50,420 >> Exempli gratia, in huius signum foo non mutata. 72 00:03:50,420 --> 00:03:55,450 IV int foo pares voca triplici of foo, intus est triplex, 73 00:03:55,450 --> 00:03:58,850 volumus quod expecto tribuat foo III multiplicandum revertebatur 74 00:03:58,850 --> 00:04:01,450 sed nihil actu est. 75 00:04:01,450 --> 00:04:03,460 >> Hic licet, valde interest. 76 00:04:03,460 --> 00:04:06,520 Hoc haberet volumus. 77 00:04:06,520 --> 00:04:07,730 Quid tu vides? 78 00:04:07,730 --> 00:04:11,500 Sumamus earundem foo in main hac vice. 79 00:04:11,500 --> 00:04:16,899 >> Sic int foo pares IV, foo pares triplici foo, cum facimus qui invocant, 80 00:04:16,899 --> 00:04:21,680 triplici gets suo copy of foo, suum exemplar IV. 81 00:04:21,680 --> 00:04:27,340 Dicit revertar III IV temporibus, vel quicquid variabilis sudatio, transierunt in III temporibus. 82 00:04:27,340 --> 00:04:32,109 Et assignamus reditum valorem tripla foo iterum. 83 00:04:32,109 --> 00:04:33,650 Ita hoc actu overwrite foo. 84 00:04:33,650 --> 00:04:35,816 Modo haec faciat hoc localis variabilis. 85 00:04:35,816 --> 00:04:38,120 Nunc ergo si aliud adponet linea of ​​code hic 86 00:04:38,120 --> 00:04:40,870 ad finem ad main imprimere valeat foo, 87 00:04:40,870 --> 00:04:45,030 immo illud imprimere XII. 88 00:04:45,030 --> 00:04:48,600 >> Scope variabilis est generaliter non multum of a forsit 89 00:04:48,600 --> 00:04:51,190 si vos nominare omnes iniquitates vestras diversis variabilium. 90 00:04:51,190 --> 00:04:54,920 Sed quaedam bona possit si eodem nomine variabilis 91 00:04:54,920 --> 00:04:58,820 apparet in multiple functiones, quæ ventura multum. 92 00:04:58,820 --> 00:05:02,130 Aut si quibus umquam operantur in realis mundo ubi 93 00:05:02,130 --> 00:05:06,080 vos es opus on collaborative progressio et in diversa teams 94 00:05:06,080 --> 00:05:11,000 Eadem vobis scribere coguntur progressio vel eorundem progressio 95 00:05:11,000 --> 00:05:13,900 advenero frequenter reuse variabilis nomina, maxime communia 96 00:05:13,900 --> 00:05:18,020 ut x, y, i, et sic deinceps. 97 00:05:18,020 --> 00:05:20,370 >> Sed cum indeterminatarum eiusdem nominis, scope exitibus 98 00:05:20,370 --> 00:05:23,080 can adepto aliquantulus trickier ad parse. 99 00:05:23,080 --> 00:05:26,790 Pro exemplo, vos scitis quid de ipsis typographis imprimenda 100 00:05:26,790 --> 00:05:30,190 post hoc progressio? 101 00:05:30,190 --> 00:05:31,280 Accipere a minute. 102 00:05:31,280 --> 00:05:33,382 Silentium et video read per hoc progressio. 103 00:05:33,382 --> 00:05:35,590 Cernis ut superius habeo functio declarationem 104 00:05:35,590 --> 00:05:37,350 nam functio vocavit incrementum. 105 00:05:37,350 --> 00:05:40,800 Quod munus sumit unam parameter vocamus integer x. 106 00:05:40,800 --> 00:05:42,610 Et outputs an integer. 107 00:05:42,610 --> 00:05:44,820 Huiusmodi reditus Ut initio. 108 00:05:44,820 --> 00:05:48,140 >> Erit summa duorum versuum of code in aequor ultimus 109 00:05:48,140 --> 00:05:49,250 est a print constitutionis. 110 00:05:49,250 --> 00:05:51,140 Memento, quod quaeritur. 111 00:05:51,140 --> 00:05:54,240 Quod actu iens futurus extremum hoc munus typis? 112 00:05:54,240 --> 00:05:58,110 Et nos habere in actu definition of incrementum infra. 113 00:05:58,110 --> 00:06:01,760 >> Excipite itaque paulisper per vestigium codice, de vestigium. 114 00:06:01,760 --> 00:06:08,100 Scis quid impressam extremum hoc progressio? 115 00:06:08,100 --> 00:06:08,600 >> Omni jure. 116 00:06:08,600 --> 00:06:11,433 CAPUT sumpta pauci secundus Unum ex parse satagit. 117 00:06:11,433 --> 00:06:13,370 Faciamus simul. 118 00:06:13,370 --> 00:06:16,022 >> Ita sum transgressus de incremento scriptor elocuti supremo. 119 00:06:16,022 --> 00:06:17,230 Erat quidam turbat. 120 00:06:17,230 --> 00:06:18,570 Praesent varius non sua poma. 121 00:06:18,570 --> 00:06:19,879 Non suam habere. 122 00:06:19,879 --> 00:06:21,920 Suus 'iustus a functio declaratione inseruit, ut ad fines 123 00:06:21,920 --> 00:06:24,330 quaerit quid ex parse accidit in hoc progressio, 124 00:06:24,330 --> 00:06:26,660 ita ut etiam fugiendum puto. 125 00:06:26,660 --> 00:06:29,560 >> Nunc in hoc casu, Ratio huius quaestionis est ancipiti captioni isse obviam 126 00:06:29,560 --> 00:06:34,030 Quia enim loci variabiles ambae et incremento, quorum 127 00:06:34,030 --> 00:06:35,090 vocatur x. 128 00:06:35,090 --> 00:06:39,830 Et sane hoc agitur exagitant conatur suss de qua x sudatio mutatur 129 00:06:39,830 --> 00:06:41,890 et quomodo posset commutari. 130 00:06:41,890 --> 00:06:46,900 Ut Ive 'coloratum ubivis x quod maxime loci red. 131 00:06:46,900 --> 00:06:52,040 Lorem omni instantia et coloratum x quod loci incremento caerulei coloris. 132 00:06:52,040 --> 00:06:55,220 >> Notice quod in tertiam aciem laborantibus of main, y pares increment 133 00:06:55,220 --> 00:07:00,800 x, incrementum non transierunt main scriptor x, x vel rubeus. 134 00:07:00,800 --> 00:07:03,320 Suus 'questus exemplum huiusce modi. 135 00:07:03,320 --> 00:07:06,987 Quod suus 'tantum iens operari quod exemplum, venetum x. 136 00:07:06,987 --> 00:07:08,820 Si vestri 'mathematice libet desidere, poteras 137 00:07:08,820 --> 00:07:14,230 potius existimavit huius ut sub x m pro main et sub x i de incremento. 138 00:07:14,230 --> 00:07:15,700 Sed eadem ratione. 139 00:07:15,700 --> 00:07:18,999 x sub m, vel rubeus x slide in priore, 140 00:07:18,999 --> 00:07:21,790 sunt variabiles sunt local-- x Exemplum est magis 141 00:07:21,790 --> 00:07:26,900 summa loci sit et sub i x aut hyacintho variabiles in priore slide, 142 00:07:26,900 --> 00:07:30,760 sunt instantiae ipsius x, quae sunt loci incremento. 143 00:07:30,760 --> 00:07:36,220 >> Sic potest discernere quid eras munus impressis finem 144 00:07:36,220 --> 00:07:39,420 Lloyd doug sum, et ipse est CS50. 145 00:07:39,420 --> 00:07:41,542