1 00:00:07,780 --> 00:00:10,540 [Powered by Google Translate] Precendence é an chaoi a fhreagairt againn ar an cheist, cad ba cheart a oibriú dúinn a dhéanamh ar dtús? 2 00:00:10,540 --> 00:00:14,250 Cibé réiteach cothromóidí math nó línte parsáil Cód ríomhaire, 3 00:00:14,250 --> 00:00:17,230 tá rialacha dochta tosaíochta a muid ag cloí 4 00:00:17,230 --> 00:00:20,270 ionas gur féidir gach ríomhaire agus daoine a fháil ar an toradh céanna. 5 00:00:20,270 --> 00:00:24,710 >> Ar dtús, an riail is tábhachtaí chun cuimhneamh, go háirithe i tástáil bug, 6 00:00:24,710 --> 00:00:27,680 go bhfuil muid ag obair i gcónaí ó na lúibíní innermost amach. 7 00:00:27,680 --> 00:00:31,120 Is féidir a bheith Ag baint úsáide as lúibíní breise a tactic debugging cabhrach, 8 00:00:31,120 --> 00:00:34,640 ach nach bhfuil sé dea-chleachtas le bruscar do chód le lúibíní unneeded. 9 00:00:34,640 --> 00:00:38,220 Tóg an t-am a fhoghlaim bhunúsach oibreoir rialacha tosaíochta. 10 00:00:38,220 --> 00:00:42,450 >> Is í an riail ghinearálta dara nuair a mbeidh ar na hoibreoirí priorty cothrom, 11 00:00:42,450 --> 00:00:44,820 leat a réiteach ach ó chlé go deas. 12 00:00:44,820 --> 00:00:47,690 Nuair a bheidh ag déileáil le mata simplí tús a chur againn le lúibíní, 13 00:00:47,690 --> 00:00:52,110 ansin a dhéanamh iolrú agus roinnt, agus ar deireadh thiar suimiú agus dealú a dhéanamh. 14 00:00:52,110 --> 00:00:54,400 Iolrú agus roinnt a bheith an tosaíocht chéanna, 15 00:00:54,400 --> 00:00:56,870 mar go bhfuil siad ag feidhmiú go bunúsach leis an oibríocht chéanna. 16 00:00:56,870 --> 00:01:00,880 Tar éis gach rannán a bhfuil a iolrú ach ag an inbhéartach de luach. 17 00:01:00,880 --> 00:01:04,300 Mar an gcéanna, tá dealú ag cur ach luach diúltach. 18 00:01:04,300 --> 00:01:06,150 >> Déanaimis a dhéanamh, mar shampla. 19 00:01:14,470 --> 00:01:18,300 Tar éis an ord tosaíochta, beidh muid tús a chur leis na lúibíní. Naoi lúide 1. 20 00:01:18,300 --> 00:01:23,410 Beidh sin a thabhairt dúinn 8. Ansin is féidir linn bogadh ar aghaidh go dtí an rannán agus iolrú. 21 00:01:23,410 --> 00:01:27,450 Beidh muid a réiteach ó chlé go deas. Mar sin, tá 10 roinnte ar 2 5. 22 00:01:27,450 --> 00:01:31,290 Tá 5 uaire 8 anseo, agus beidh a thabhairt dúinn 40. 23 00:01:33,230 --> 00:01:35,410 Ansin againn bogadh ar aghaidh go dtí an t-ordú seo chugainn tosaíochta. 24 00:01:35,410 --> 00:01:38,730 Mar sin, táimid ag fhág le 3 móide 40 lúide 1. 25 00:01:42,400 --> 00:01:43,700 Arís réiteach ach ó chlé go deas, 26 00:01:43,700 --> 00:01:47,650 mar níl tosaíocht cothrom idir an suimiú agus dealú. 27 00:01:47,650 --> 00:01:51,510 Is féidir linn a rá 3 móide 40 Is é 43, lúide 1 Is é 42. Sin ár fhreagra. 28 00:01:53,920 --> 00:01:56,730 >> Tá 2 cineálacha na n-oibreoirí decrement agus incriminte; 29 00:01:56,730 --> 00:02:01,000 An fhoirm réimír, agus an fhoirm iarmhír. 30 00:02:01,000 --> 00:02:06,130 An fhoirm iarmhír, i + +, a úsáidtear go coitianta i do lúba, 31 00:02:06,130 --> 00:02:10,500 rud a chiallaíonn go bhfuil an luach reatha a úsáidtear i an abairt, agus ansin tá sé incrimintithe. 32 00:02:10,500 --> 00:02:14,240 Mar sin, beidh luach ach difriúil an chéad uair eile go bhfuil an athróg a úsáidtear. 33 00:02:14,240 --> 00:02:17,910 Ar an láimh eile, an incrimint réimír nó decrement go bhfuil an luach reatha 34 00:02:17,910 --> 00:02:22,760 Tá breisithe nó decremented dtús, agus ansin tá sé in úsáid san abairt. 35 00:02:22,760 --> 00:02:25,310 >> A ligean ar ghlacadh, mar shampla leis an x ​​slánuimhir. 36 00:02:25,310 --> 00:02:27,220 Beidh muid a leagtar sé cothrom le 5. 37 00:02:27,220 --> 00:02:36,500 Má úsáidimid an t-oibreoir iarmhír air agus a rá x + +, x ar an líne seo fós 5. 38 00:02:36,500 --> 00:02:39,230 Más rud é go raibh muid a phriontáil amach é ba mhaith linn a fháil ar an luach 5. 39 00:02:39,230 --> 00:02:42,540 Ach is ionann dul go x1 ar aghaidh 6. 40 00:02:42,540 --> 00:02:48,770 Mar sin, ar dheis anseo ar an x ​​líne cothrom le 6, agus má clóite againn amach é ba mhaith linn a fháil ar an luach 6. 41 00:02:48,770 --> 00:02:57,380 Anois, más rud é a úsáid le linn an t-oibreoir réimír, + + x, x Tá incrimintithe dtús, agus ansin an luach a úsáidtear. 42 00:02:57,380 --> 00:03:00,110 Mar sin tá sé cothrom le 7 ar an líne seo. 43 00:03:00,110 --> 00:03:04,750 Incriminteach ar ndóigh 6-7, agus má bhí muid a phriontáil amach é ba mhaith linn a fháil ar an luach 7. 44 00:03:04,750 --> 00:03:09,160 >> An nuance deireanach i precendence go mbeidh muid ag breathnú ar dhéileálann le nodaireacht pointeoir. 45 00:03:09,160 --> 00:03:15,050 Tá an t-oibreoir téigh, réalta, tús áite oibreoirí math bunúsach, 46 00:03:15,050 --> 00:03:18,550 ach ní thar an incement iarmhír agus oibreoirí decrement. 47 00:03:18,550 --> 00:03:20,690 Fágann sé seo dúinn chun ár sampla deiridh. 48 00:03:20,690 --> 00:03:24,500 Ligean ar ghlacadh an x ​​slánuimhir agus tá sé cothrom le 7 leagan síos. 49 00:03:24,500 --> 00:03:30,540 Beidh muid a dhéanamh freisin y pointeoir agus é a leagtar ar cóimhéid leis an seoladh x. 50 00:03:30,540 --> 00:03:34,920 Mar sin, nuair a againn y téigh cheart dúinn a fháil ar an luach 7. 51 00:03:34,920 --> 00:03:39,380 Anois sa líne seo de chód, ní mór dúinn ar staid pas doiléir. 52 00:03:39,380 --> 00:03:44,310 An bhfuil dereferencing muid y dtús, agus ansin incriminteach an luach 7? 53 00:03:44,310 --> 00:03:48,300 Nó an bhfuil incriminteach againn ar an pointeoir agus ansin dereferencing é? 54 00:03:48,300 --> 00:03:52,800 Go deimhin, tá mar gheall ar an oibreoir incrimint iarmhír tosaíocht 55 00:03:52,800 --> 00:03:55,370 an t-oibreoir téigh, tá muid ag iarraidh a incrimint an y pointeoir, 56 00:03:55,370 --> 00:03:59,170 a bheadh ​​bhogadh pointeoir de réir mhéid na bytes slánuimhir. 57 00:03:59,170 --> 00:04:03,040 Go bunúsach, a thabhairt dúinn seoladh i pointe éigin go hiomlán difriúil i gcuimhne, 58 00:04:03,040 --> 00:04:05,010 agus ansin tá muid ag dereferencing é. 59 00:04:05,010 --> 00:04:07,350 Mar sin, tá an líne seo an-meaningless. 60 00:04:07,350 --> 00:04:10,250 Má bhíomar ag iarraidh iarbhír a incrimint luach 7, 61 00:04:10,250 --> 00:04:14,260 ba mhaith linn a chur ar an oibreoir téigh le y idir lúibíní. 62 00:04:14,260 --> 00:04:17,290 Ansin, d'fhéadfadh muid a incrimint é. 63 00:04:17,290 --> 00:04:21,089 Mar sin, cé nach mhaith linn a bheith incriminteach an x ​​luach leis an dara líne dheireanach de chód, 64 00:04:21,089 --> 00:04:23,380 sa líne dheireanach de chód ba mhaith linn y téigh i infact 65 00:04:23,380 --> 00:04:26,380 a fháil ar an x ​​luach agus bhreisiú sin. 66 00:04:26,380 --> 00:04:29,540 Ba mhaith linn a fhágáil leis an luach x ionann agus 8. 67 00:04:31,580 --> 00:04:33,580 >> Seo a recap tapa ar na rialacha precendence go atá againn Labhair faoi. 68 00:04:33,580 --> 00:04:37,210 Beidh muid tús a chur leis na lúibíní innermost agus obair amach. 69 00:04:37,210 --> 00:04:41,210 Ansin againn bogadh ar aghaidh chuig oibreoirí iarmhír mhaith liom + + nó i -. 70 00:04:41,210 --> 00:04:45,920 Ansin téigh agus seoladh na n-oibreoirí mar réalta x nó COMHARTHA AGUIS x, 71 00:04:45,920 --> 00:04:50,260 agus na n-oibreoirí réimír mhaith + + i nó - i. 72 00:04:50,260 --> 00:04:54,920 Ar deireadh, a dhéanann muid na hoibríochtaí math simplí mar roinn iolrú,, modulo. 73 00:04:54,920 --> 00:04:58,400 Ansin Ina theannta sin, dealú. 74 00:04:58,400 --> 00:05:02,170 Sin precendence. Tá mé an Iordáin Jozwiak, agus tá sé seo CS50. 75 00:05:04,160 --> 00:05:10,480 Feicfidh muid dereference téigh agus úsáid an seoladh seo agus - conas a dhéanann tú frása sin? 76 00:05:12,380 --> 00:05:13,190 Tá mé ag déanamh. Maith go leor.