[Powered by Google Translate] Precendence huwa kif aħna risposta għad-domanda, liema operazzjoni għandu nagħmlu l-ewwel? Jekk soluzzjoni ta 'ekwazzjonijiet matematika jew linji parsing tal-kodiċi tal-kompjuter, hemm regoli stretti ta 'preċedenza li għalihom aħna jaderixxu hekk li l-kompjuters u n-nies jistgħu jiksbu l-istess riżultat. First off, ir-regola aktar importanti li wieħed jiftakar, speċjalment fl-ittestjar bug, hija li aħna dejjem jaħdmu mill-parentesi barra ġewwanett. Bl-użu parentesi extra tista 'tkun tattika debugging utli, iżda mhux prattika tajba li mifrex kodiċi tiegħek ma 'parentesi unneeded. Ħu l-ħin biex jitgħallmu regoli bażiċi operatur preċedenza. Ir-regola ġenerali 2 hija li meta l-operaturi jkollhom priorty ugwali, inti sempliċiment issolvi mix-xellug għal-lemin. Meta jkun qed jittratta ma 'matematika sempliċi nibdew il-parentesi, imbagħad do multiplikazzjoni u diviżjoni, u fl-aħħar tagħmel żieda u tnaqqis. Multiplikazzjoni u d-diviżjoni għandhom l-istess prijorità, għaliex huma essenzjalment jwettqu l-istess operazzjoni. Wara kollox diviżjoni huwa sempliċement timmoltiplika bil-invers ta 'valur. Bl-istess mod, it-tnaqqis huwa sempliċiment żżid valur negattiv. Ejja nagħmlu eżempju. Wara l-ordni ta 'preċedenza, aħna ser tibda bil-parentesi. Disa minus 1. Li se tagħtina 8. Imbagħad nistgħu jimxu fuq id-diviżjoni u l-multiplikazzjoni. Aħna ser issolvi mix-xellug għal-lemin. Allura 10 diviż bi 2 hija 5. We have 5 darbiet 8 hawn, u li se tagħtina 40. Imbagħad nimxu fuq l-ordni li jmiss ta 'preċedenza. Allura aħna qed xellug ma 3 flimkien ma '40 minus 1. Għal darb'oħra biss issolvi xellug għal-lemin, għaliex hemm prijorità ugwali bejn iż-żieda u t-tnaqqis. Nistgħu ngħidu 3 flimkien ma '40 huwa 43, minus 1 huwa 42. Dak tweġiba tagħna. Hemm 2 tipi ta 'operaturi decrement u żieda; Il-forma prefiss, u l-forma suffiss. Il-formola suffiss, i + +, huwa komunement użat fl għal loops, li jfisser li l-valur attwali huwa użat fl-espressjoni, u allura huwa inkrementat. Allura valur biss ser ikun differenti l-ħin li jmiss il-varjabbli hi użata. Min-naħa l-oħra, l-inkrement prefiss jew decrement ifisser li l-kurrent valur jiġi inkrementat jew decremented ewwel, u mbagħad huwa użat fl-espressjoni. Ejja jieħdu eżempju bl-x numru sħiħ. Aħna ser tistabbilixxi li ugwali għal 5. Jekk aħna nużaw l-operatur suffiss fuqha u jgħidu x + +, x f'din il-linja għadu 5. Jekk konna li ipprintjaha aħna se tikseb l-valur 5. Imma jmorru fatt x1 quddiem ugwali 6. Allura dritt hawn fuq din il-linja x hija ugwali għal 6, u jekk aħna stampati out aħna se tikseb l-valur 6. Issa jekk aħna użati l-operatur prefiss, + + x, x jiġi inkrementat ewwel, u allura l-valur jintuża. Allura huwa ugwali għal 7 fuq il-linja. Inkrementazzjoni ta 'kors 6 u 7, u jekk konna biex ipprintjaha aħna se tikseb l-valur 7. Il influwenzata aħħar precendence li aħna se tħares lejn jittratta notazzjoni pointer. L-operatur dereference, star, għandu prijorità fuq l-operaturi matematika bażiċi, iżda mhux fuq il-incement suffiss u l-operaturi decrement. Dan iwassalna għall-eżempju finali tagħna. Ejja jieħdu l-eqreb numru sħiħ x u stabbilit ugwali għal 7. Aħna ser wkoll tagħmel y pointer u stabbilit ugwali għall-indirizz ta 'x. Allura li meta aħna y dereference għandna jiksbu l-valur 7. Issa f'dan il-linja ta 'kodiċi, għandna sitwazzjoni kemmxejn ambigwa. Are we dereferencing y ewwel, u mbagħad inkrementazzjoni l-valur 7? Jew aħna inkrementazzjoni-pointer u mbagħad dereferencing dan? Fil-fatt, minħabba li l-operatur inkrement suffiss għandha preċedenza fuq l-operatur dereference, aħna qed jippruvaw inkrement-y pointer, li jċaqalqu l-pointer skond id-daqs ta 'bytes int. Essenzjalment tagħtina indirizz f'xi punt għalkollox differenti fil-memorja, u allura aħna qed dereferencing dan. Allura dan huwa konformi ħafna sens. Jekk aħna verament riedu inkrement-valur ta '7, aħna jkollu jpoġġi l-operatur dereference ma 'y fil-parentesi. Imbagħad nistgħu inkrement dan. Għalhekk, filwaqt li aħna ma jkunux inkrementazzjoni il-valur x mat-tieni aħħar linja ta 'kodiċi, fl-aħħar linja tal-kodiċi nixtiequ y dereference infact biex jiksbu l-x-valur u inkrement dik. Inkunu jitħallew bil-valur x ugwali 8. Hawn terġa 'malajr tar-regoli precendence li konna tkellem dwar. Aħna ser tibda bil-parentesi ġewwanett u x-xogħol barra. Imbagħad aħna jimxu fuq l-operaturi suffiss bħal i + + jew i -. Imbagħad dereference u indirizz ta 'l-operaturi bħal stilla x jew ampersand x, u l-operaturi prefiss bħall + + i jew - i. Fl-aħħarnett irridu nagħmlu l-operazzjonijiet matematika sempliċi bħal, multiplikazzjoni diviżjoni, modulo. Imbagħad minn hekk, it-tnaqqis. Li precendence. Jien Ġordan Jozwiak, u dan huwa CS50. Aħna ser dereference u jużaw l-indirizz u - kif taħseb frażi li? Jien jsir. Okay.