[Powered by Google Translate] Precendence ki jan nou reponn kesyon an, ki sa ki operasyon pou nou fè an premye?
Kit rezoud ekwasyon matematik oswa liy analyse nan kòd òdinatè,
gen règ strik nan priyorite yo ki nou respekte
pou ke tout òdinatè ak moun ka jwenn rezilta a menm.
>> Premye a, règ la pi enpòtan sonje, espesyalman nan tès ensèk,
se ke nou toujou travay nan parantèz yo entim deyò.
Sèvi ak parantèz siplemantè ka yon taktik debogaj itil,
men se pa bon pratik fatra kòd ou a ak parantèz inutil.
Pran tan a yo aprann debaz operatè priyorite règ yo.
>> Règ la dezyèm jeneral se ke lè operatè gen egal priorty,
ou tou senpleman rezoud de gòch a dwat.
Lè gen rapò ak matematik senp nou kòmanse ak parantèz,
Lè sa a, fè miltiplikasyon ak divizyon, ak anfen fè adisyon ak soustraksyon.
Miltiplikasyon ak divizyon gen priyorite a menm,
yo paske yo te esansyèlman fè menm operasyon an.
Apre yo tout divizyon se senpleman miltipliye pa envès la nan yon valè.
Menm jan tou, soustraksyon se senpleman ajoute yon valè negatif.
>> Se pou nou fè yon egzanp.
Apre lòd la priyorite, nou pral kòmanse ak parantèz yo. Nèf mwens 1.
Ki pral ba nou 8. Lè sa a, nou ka deplase sou divizyon an ak miltiplikasyon.
Nou pral rezoud de gòch a dwat. Se konsa, 10 divize pa 2 se 5.
Nou gen 5 fwa 8 isit la, ak ki pral ba nou 40.
Lè sa a, nou deplase sou lòd nan pwochen nan priyorite.
Se konsa, nou ap kite avèk 3 plis 40 mwens 1.
Yon lòt fwa ankò jis pou rezoud goch a dwat,
paske gen nan priyorite egal ant adisyon ak soustraksyon.
Nou ka di 3 plis 40 se 43, mwens 1 se 42. Sa a se repons nou yo.
>> Gen 2 kalite dekrwasans ak kantite operatè;
Prefiks fòm nan, ak fòm nan sifiks.
Fòm lan sifiks, mwen + +, se souvan itilize nan pou pasan,
ki vle di ke valè aktyèl itilize nan ekspresyon an, ak Lè sa a, li se enkremante.
Se konsa, valè pral sèlman diferan nan tan kap vini an varyab la itilize.
Nan lòt men an, kantite a prefiks oswa dekrwasans vle di ke valè aktyèl
se enkremante oswa dekremante an premye, ak Lè sa a, yo itilize l nan ekspresyon an.
>> Ann pran yon egzanp ak x yo antye ki pè.
Nou pral mete l 'egal a 5.
Si nou itilize operatè a sifiks sou li epi di x + +, x sou liy sa a se toujou 5.
Si nou te enprime li nou ta jwenn valè a 5.
Men, pwal pi devan reyalite x1 egal 6.
Se konsa, dwa isit la sou sa a x liy ki egal a 6, epi si nou enprime li soti nou ta jwenn valè a 6.
Koulye a, si nou itilize operatè a prefiks, + + x, x se enkremante an premye, ak Lè sa a, se valè a itilize.
Se konsa, li egal a 7 sou liy sa a.
Incrementing nan kou 6 a 7, epi si nou te enprime li nou ta jwenn valè a 7.
>> Nuans an dènye nan precendence ke nou pral gade nan kontra avèk notasyon konsèy.
Operatè a dèreferans, zetwal, gen priyorite sou operatè matematik debaz yo,
men se pa sou incement a sifiks ak operatè dekrwasans.
Sa a kondwi nou nan egzanp final nou an.
Kite a pran x lan nonb antye relatif yo mete l 'egal a 7.
Nou pwal tou fè yon y konsèy, li mete l egal a adrès ki nan x.
Se konsa, ke lè nou y dèreferans nou ta dwe jwenn valè a 7.
Koulye a, nan liy sa a nan kòd, nou gen yon sitiyasyon yon ti jan Limit.
Èske nou dereferencing y premye, ak Lè sa a, incrementing valè a 7 la?
Oswa yo nou incrementing konsèy la ak Lè sa a, dereferencing li?
An reyalite, paske operatè a kantite sifiks pran presedans sou
operatè a dèreferans, nou ap eseye kantite y la konsèy,
ki ta deplase konsèy la pa gwosè a bytes int.
Esansyèlman ban nou yon adrès nan kèk pwen nan memwa antyèman diferan,
ak Lè sa a, nou ap dereferencing li.
Se konsa, sa a se liy trè san sans.
Si nou aktyèlman te vle Kantite valè a nan 7,
nou ta gen yo mete operatè a dèreferans ak y nan parantèz.
Lè sa a, nou te ka kantite li.
Se konsa, pandan ke nou pa ta dwe incrementing x la valè ak dezyèm lan nan liy sot pase yo nan kòd,
nan liy nan sot pase yo nan kòd nou ta y dèreferans infact
jwenn x la valè ak kantite sa.
Nou ta dwe kite ak valè a x egal 8.
>> Isit la nan yon rapèl rapid nan règ yo precendence ke nou te deja pale sou yo.
Nou pral kòmanse ak parantèz yo entim ak travay deyò.
Lè sa a, nou deplase sou operatè sifiks tankou m + + mwen oswa -.
Lè sa a, dèreferans ak adrès de operatè tankou zetwal x oswa comercial x,
ak prefiks operatè yo tankou + mwen + oswa - mwen.
Finalman nou fè operasyon yo matematik senp tankou divizyon miltiplikasyon,, modulo.
Lè sa a, adisyon, soustraksyon.
Sa a precendence. Mwen lòt bò larivyè Jouden Jozwiak, e sa se CS50.
Nou pral dèreferans epi sèvi ak adrès lan ak - ki jan fè ou fraz sa?
Mwen fè. Oke.