[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? Cibé réiteach cothromóidí math nó línte parsáil Cód ríomhaire, tá rialacha dochta tosaíochta a muid ag cloí ionas gur féidir gach ríomhaire agus daoine a fháil ar an toradh céanna. Ar dtús, an riail is tábhachtaí chun cuimhneamh, go háirithe i tástáil bug, go bhfuil muid ag obair i gcónaí ó na lúibíní innermost amach. Is féidir a bheith Ag baint úsáide as lúibíní breise a tactic debugging cabhrach, ach nach bhfuil sé dea-chleachtas le bruscar do chód le lúibíní unneeded. Tóg an t-am a fhoghlaim bhunúsach oibreoir rialacha tosaíochta. Is í an riail ghinearálta dara nuair a mbeidh ar na hoibreoirí priorty cothrom, leat a réiteach ach ó chlé go deas. Nuair a bheidh ag déileáil le mata simplí tús a chur againn le lúibíní, ansin a dhéanamh iolrú agus roinnt, agus ar deireadh thiar suimiú agus dealú a dhéanamh. Iolrú agus roinnt a bheith an tosaíocht chéanna, mar go bhfuil siad ag feidhmiú go bunúsach leis an oibríocht chéanna. Tar éis gach rannán a bhfuil a iolrú ach ag an inbhéartach de luach. Mar an gcéanna, tá dealú ag cur ach luach diúltach. Déanaimis a dhéanamh, mar shampla. Tar éis an ord tosaíochta, beidh muid tús a chur leis na lúibíní. Naoi lúide 1. Beidh sin a thabhairt dúinn 8. Ansin is féidir linn bogadh ar aghaidh go dtí an rannán agus iolrú. Beidh muid a réiteach ó chlé go deas. Mar sin, tá 10 roinnte ar 2 5. Tá 5 uaire 8 anseo, agus beidh a thabhairt dúinn 40. Ansin againn bogadh ar aghaidh go dtí an t-ordú seo chugainn tosaíochta. Mar sin, táimid ag fhág le 3 móide 40 lúide 1. Arís réiteach ach ó chlé go deas, mar níl tosaíocht cothrom idir an suimiú agus dealú. Is féidir linn a rá 3 móide 40 Is é 43, lúide 1 Is é 42. Sin ár fhreagra. Tá 2 cineálacha na n-oibreoirí decrement agus incriminte; An fhoirm réimír, agus an fhoirm iarmhír. An fhoirm iarmhír, i + +, a úsáidtear go coitianta i do lúba, rud a chiallaíonn go bhfuil an luach reatha a úsáidtear i an abairt, agus ansin tá sé incrimintithe. Mar sin, beidh luach ach difriúil an chéad uair eile go bhfuil an athróg a úsáidtear. Ar an láimh eile, an incrimint réimír nó decrement go bhfuil an luach reatha Tá breisithe nó decremented dtús, agus ansin tá sé in úsáid san abairt. A ligean ar ghlacadh, mar shampla leis an x ​​slánuimhir. Beidh muid a leagtar sé cothrom le 5. Má úsáidimid an t-oibreoir iarmhír air agus a rá x + +, x ar an líne seo fós 5. Más rud é go raibh muid a phriontáil amach é ba mhaith linn a fháil ar an luach 5. Ach is ionann dul go x1 ar aghaidh 6. 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. 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. Mar sin tá sé cothrom le 7 ar an líne seo. Incriminteach ar ndóigh 6-7, agus má bhí muid a phriontáil amach é ba mhaith linn a fháil ar an luach 7. An nuance deireanach i precendence go mbeidh muid ag breathnú ar dhéileálann le nodaireacht pointeoir. Tá an t-oibreoir téigh, réalta, tús áite oibreoirí math bunúsach, ach ní thar an incement iarmhír agus oibreoirí decrement. Fágann sé seo dúinn chun ár sampla deiridh. Ligean ar ghlacadh an x ​​slánuimhir agus tá sé cothrom le 7 leagan síos. Beidh muid a dhéanamh freisin y pointeoir agus é a leagtar ar cóimhéid leis an seoladh x. Mar sin, nuair a againn y téigh cheart dúinn a fháil ar an luach 7. Anois sa líne seo de chód, ní mór dúinn ar staid pas doiléir. An bhfuil dereferencing muid y dtús, agus ansin incriminteach an luach 7? Nó an bhfuil incriminteach againn ar an pointeoir agus ansin dereferencing é? Go deimhin, tá mar gheall ar an oibreoir incrimint iarmhír tosaíocht an t-oibreoir téigh, tá muid ag iarraidh a incrimint an y pointeoir, a bheadh ​​bhogadh pointeoir de réir mhéid na bytes slánuimhir. Go bunúsach, a thabhairt dúinn seoladh i pointe éigin go hiomlán difriúil i gcuimhne, agus ansin tá muid ag dereferencing é. Mar sin, tá an líne seo an-meaningless. Má bhíomar ag iarraidh iarbhír a incrimint luach 7, ba mhaith linn a chur ar an oibreoir téigh le y idir lúibíní. Ansin, d'fhéadfadh muid a incrimint é. Mar sin, cé nach mhaith linn a bheith incriminteach an x ​​luach leis an dara líne dheireanach de chód, sa líne dheireanach de chód ba mhaith linn y téigh i infact a fháil ar an x ​​luach agus bhreisiú sin. Ba mhaith linn a fhágáil leis an luach x ionann agus 8. Seo a recap tapa ar na rialacha precendence go atá againn Labhair faoi. Beidh muid tús a chur leis na lúibíní innermost agus obair amach. Ansin againn bogadh ar aghaidh chuig oibreoirí iarmhír mhaith liom + + nó i -. Ansin téigh agus seoladh na n-oibreoirí mar réalta x nó COMHARTHA AGUIS x, agus na n-oibreoirí réimír mhaith + + i nó - i. Ar deireadh, a dhéanann muid na hoibríochtaí math simplí mar roinn iolrú,, modulo. Ansin Ina theannta sin, dealú. Sin precendence. Tá mé an Iordáin Jozwiak, agus tá sé seo CS50. Feicfidh muid dereference téigh agus úsáid an seoladh seo agus - conas a dhéanann tú frása sin? Tá mé ag déanamh. Maith go leor.