1 00:00:07,150 --> 00:00:08,850 [Powered by Google Translate] DAVID DICIURCIO: Mar sin, coincheap tábhachtach a thuiscint i 2 00:00:08,850 --> 00:00:11,010 Tá cláir ar an nóisean de raon feidhme. 3 00:00:11,010 --> 00:00:13,860 Is féidir le Raon feidhme a shainiú mar an gcomhthéacs ina bhfuil athróg 4 00:00:13,860 --> 00:00:15,610 infheicthe nó inrochtana. 5 00:00:15,610 --> 00:00:18,150 Mar shampla, a rá a ligean ar bhfuil muid a chomhlíonadh, is mó, is é sin 6 00:00:18,150 --> 00:00:22,570 ceaptha chun athróg, x, INCRIMINT 1-2. 7 00:00:22,570 --> 00:00:25,690 Mar is féidir linn a fheiceáil, initializes príomh-x amháin, priontaí 8 00:00:25,690 --> 00:00:28,740 amach roinnt téacs ritheann, ansin an incrimint fheidhm, sula 9 00:00:28,740 --> 00:00:30,540 priontáil téacs níos mó. 10 00:00:30,540 --> 00:00:32,545 Má bhí an fheidhm seo a rith i gceart, go mbeadh sé 11 00:00:32,545 --> 00:00:34,120 phriontáil amach x mar 2. 12 00:00:34,120 --> 00:00:35,370 A ligean ar triail a bhaint. 13 00:00:38,870 --> 00:00:43,075 >> Mar sin, is féidir leat a fheiceáil, ní mó a dhéanamh cad súil againn go. 14 00:00:43,075 --> 00:00:45,310 Tuairisceáin sé an luach 1, in áit 15 00:00:45,310 --> 00:00:47,150 ná an 2 súil againn. 16 00:00:47,150 --> 00:00:50,060 Is féidir leis an chúis atá leis seo bug a mhíniú raon feidhme. 17 00:00:50,060 --> 00:00:52,185 San fheidhm, is mó, initialized againn x 18 00:00:52,185 --> 00:00:53,820 ach amháin laistigh de na feidhme. 19 00:00:53,820 --> 00:00:56,580 I bhfocail eile, tá an x ​​athróg dhearbhú go háitiúil laistigh de na 20 00:00:56,580 --> 00:00:58,640 fheidhm, is mó, nach bhfuil agus inrochtana 21 00:00:58,640 --> 00:01:00,210 taobh amuigh den fheidhm. 22 00:01:00,210 --> 00:01:03,580 Ní féidir ach is mó rochtain a fháil ar x sa chás seo. 23 00:01:03,580 --> 00:01:06,990 Nuair a ghlaonn muid incrimint ní dhéanaimid x pas a fháil mar an t-ionchur, ach 24 00:01:06,990 --> 00:01:08,960 ach cóip de x. 25 00:01:08,960 --> 00:01:11,640 Mar thoradh ar seo, cuireann an incrimint fheidhm amháin 26 00:01:11,640 --> 00:01:14,190 an luach 1 a ghabhann le cóip den luach x. 27 00:01:14,190 --> 00:01:16,170 Ach ní x féin. 28 00:01:16,170 --> 00:01:19,090 Nuair a muid ar ais chuig is mó, nach bhfuil x féin athrú ar chor ar bith. 29 00:01:19,090 --> 00:01:22,370 Beidh Mar sin, a phriontáil amach x teacht ach an luach 1. 30 00:01:22,370 --> 00:01:24,890 >> Bhuel, ansin fhágann go bhfuil an cheist: conas ba chóir dúinn a shocrú 31 00:01:24,890 --> 00:01:26,230 an fheidhm seo? 32 00:01:26,230 --> 00:01:29,500 Is é ceann réiteach a bhfuil incrimint ar ais luach. 33 00:01:29,500 --> 00:01:31,180 Ar an mbealach seo, déanfaidh an incrimint fheidhm 34 00:01:31,180 --> 00:01:33,350 a thabhairt dúinn ar ais slánuimhir. 35 00:01:33,350 --> 00:01:35,420 Mar sin tá anseo ar ár chód athbhreithnithe le 36 00:01:35,420 --> 00:01:37,480 feidhm incrimint malartach. 37 00:01:37,480 --> 00:01:41,510 Anseo, muid ar ais in ionad an x ​​+ 1, seachas díreach deireadh 38 00:01:41,510 --> 00:01:44,070 le x a bheith cothrom le x + 1. 39 00:01:44,070 --> 00:01:46,290 Chomh maith leis sin, a chur faoi deara go in ionad muid an t-aschur 40 00:01:46,290 --> 00:01:49,630 incriminte, ar neamhní roimhe sin, le slánuimhir, ag rá go 41 00:01:49,630 --> 00:01:52,230 Beidh incrimint pas anois ar ais ar luach slánuimhir. 42 00:01:52,230 --> 00:01:55,000 Anois, tar éis ritheann incriminte, beidh sé ar ais le luach de 43 00:01:55,000 --> 00:01:56,535 2, go díreach mar a bhí beartaithe againn. 44 00:01:59,630 --> 00:02:02,260 >> Eile staid a léiríonn raon ar thábhacht 45 00:02:02,260 --> 00:02:04,860 i scopeloop.c. 46 00:02:04,860 --> 00:02:07,320 Sa chód, ní mór dúinn le haghaidh lúb ina bhfuil an athróg 47 00:02:07,320 --> 00:02:10,310 iomlán tá initialized le linn gach céim. 48 00:02:10,310 --> 00:02:13,720 Ar an drochuair, ní dhéanann an cód le chéile. 49 00:02:13,720 --> 00:02:16,690 Tá sé seo toisc an t-iomlán athróg nach bhfuil i ndáiríre ann 50 00:02:16,690 --> 00:02:18,550 lasmuigh de do lúb. 51 00:02:18,550 --> 00:02:21,000 Athróga dhearbhú laistigh de loops ann ach amháin laistigh de na 52 00:02:21,000 --> 00:02:23,967 Tá lúb féin agus léirigh inár earráid 53 00:02:23,967 --> 00:02:25,880 teachtaireacht, iomlán neamhdhearbhaithe. 54 00:02:25,880 --> 00:02:28,710 Tá an t-iomlán athraitheach fós a dhearbhú laistigh de raon feidhme 55 00:02:28,710 --> 00:02:30,420 na feidhme is mó. 56 00:02:30,420 --> 00:02:33,610 Ina theannta sin, le linn gach atriall ar ár haghaidh lúb, ní mór dúinn 57 00:02:33,610 --> 00:02:36,340 Tá reinitializing ár iomlán 0. 58 00:02:36,340 --> 00:02:39,210 Ní chiallaíonn sé seo ann féin a choinneáil ar an cód ó thiomsú, ach tá sé 59 00:02:39,210 --> 00:02:42,920 Bheadh ​​cosc ​​a chur ar iomlán ó riamh achoimre ar luach anuas 1. 60 00:02:42,920 --> 00:02:45,760 >> Arís, cad é an bealach is fearr chun a shocrú seo? 61 00:02:45,760 --> 00:02:48,520 Ceann de na modhanna níos éasca san áireamh a dhéanamh ar iomlán na n-áitiúil 62 00:02:48,520 --> 00:02:51,990 an fheidhm, is mó, seachas leis an lúb féin. 63 00:02:51,990 --> 00:02:55,210 Beidh an iomlán chun incrimint i ndáiríre, agus ar deireadh thiar, 64 00:02:55,210 --> 00:02:57,880 ligean dó a phriontáil tar éis an do lúb. 65 00:02:57,880 --> 00:03:00,093 Bheadh ​​teicníc eile go mbainfidh mé ach go hachomair achoimre a dhéanamh ar 66 00:03:00,093 --> 00:03:02,190 a bheith ar an úsáid na n-athróg domhanda. 67 00:03:02,190 --> 00:03:04,890 Tá athróga domhanda athróga a dhearbhú roimh príomh- 68 00:03:04,890 --> 00:03:07,860 a choimeád ar bun a luach ar fud an chláir ar fad. 69 00:03:07,860 --> 00:03:10,710 Ar ndóigh, is féidir feidhmeanna a athrú ar an luach a bhaineann le domhanda, 70 00:03:10,710 --> 00:03:13,470 ach ní dhéanann siad dul amach a bhfuil raon feidhme nós athróg áitiúil. 71 00:03:13,470 --> 00:03:15,880 Mar sin féin, bíonn baint úsáide as athróg domhanda a frowned 72 00:03:15,880 --> 00:03:18,180 orthu mar dearadh olc, ós rud é go bhfuil bealaí níos fearr a 73 00:03:18,180 --> 00:03:20,080 roinnt sonraí i measc feidhmeanna. 74 00:03:20,080 --> 00:03:21,920 Mar shampla, leideanna a úsáid. 75 00:03:21,920 --> 00:03:24,250 Ach níos mó ar an am go chéile. 76 00:03:24,250 --> 00:03:26,670 >> Ar deireadh, tá sé tábhachtach go mbeadh tuiscint ar scóip 77 00:03:26,670 --> 00:03:29,550 i gcomhthéacs an ríomhaire a chuimhne, nó RAM. 78 00:03:29,550 --> 00:03:32,470 Nuair a rith muid clár, athróg áitiúla agus feidhmeanna 79 00:03:32,470 --> 00:03:34,040 chuirtear le suíomh ar leith sa 80 00:03:34,040 --> 00:03:36,010 RAM a dtugtar an chairn. 81 00:03:36,010 --> 00:03:39,230 Mar a ais feidhmeanna, tá na frámaí chairn de na hathróga 82 00:03:39,230 --> 00:03:43,910 go héifeachtach as an chairn a shaoradh cuimhne níos mó. 83 00:03:43,910 --> 00:03:46,750 Mar sin, nuair a athbhreithniú a dhéanamh ar raon feidhme, déan cinnte go gcuimhneoidh tú na trí 84 00:03:46,750 --> 00:03:47,980 pointí tábhachtacha. 85 00:03:47,980 --> 00:03:51,220 Is féidir, raon feidhme a bheith áitiúil nó domhanda. 86 00:03:51,220 --> 00:03:53,990 Braitheann sé ar an áit a bhfuil an athróg dhearbhú. 87 00:03:53,990 --> 00:03:57,040 Tá dhá, athróga dearbhaithe nó initialized i bhfeidhmeanna 88 00:03:57,040 --> 00:03:59,510 Ní féidir áitiúil sin a chomhlíonadh agus a athrú eile 89 00:03:59,510 --> 00:04:02,790 feidhmeanna, ar a laghad, ní gan leideanna a úsáid. 90 00:04:02,790 --> 00:04:05,340 Ar deireadh, tá athróg freisin áitiúla lúba go bhfuil 91 00:04:05,340 --> 00:04:06,490 dhearbhú laistigh de. 92 00:04:06,490 --> 00:04:08,100 Níl na hathróga inrochtana 93 00:04:08,100 --> 00:04:09,860 lasmuigh den lúb. 94 00:04:09,860 --> 00:04:11,170 >> Sin go léir le haghaidh anois ar raon feidhme. 95 00:04:11,170 --> 00:04:12,420 Go raibh maith agat chun breathnú ar.