shù > yùn suàn yōu xiān 
mùlù
No. 1
  zài mǒu biǎo shì zhōng chū xiàn duō zhǒng yùn suàn shíjiāng 'àn zhào xiān què dìng de shùn chēng zuò yùn suàn yōu xiān suàn bìng jiě fēn
   dāng biǎo shì bāo hán zhǐ zhǒng yùn suàn shí 'àn zhào xià liè guī duì jìn xíng suàn
   suàn shù yùn suàn chuàn lián yùn suàn yòu xià shù yōu xiān shùn men de yōu xiān jūn gāo jiào yùn suàn luó ji yùn suàn wèi yùn suàn
   jiào yùn suàn yòu xiāng tóng de yōu xiān shùn men de yōu xiān jūn gāo luó ji yùn suàn wèi yùn suàn dàn suàn shù yùn suàn chuàn lián yùn suàn
   luó ji yùn suàn wèi yùn suàn yòu xià shù yōu xiān shùn men de yōu xiān jūn suàn shù yùn suàn chuàn lián yùn suàn jiào yùn suàn
   yòu xiāng tóng yōu xiān shùn de yùn suàn jiāng 'àn zhào men zài biǎo shì zhōng chū xiàn de shùn cóng zuǒ zhì yòu jìn xíng suàn
   yùn suàn de suàn yōu xiān shùn xià
   suàn shù yùn suàn chuàn lián yùn suàn
   qiú (^)
   yuán qiú fǎn ( )
   chéng chú ( *、 /)
   zhěng shù chú ()
   (mod)
   jiā jiǎn ( +、 -), chuàn chuàn lián (+)
   chuàn lián jiē (&)
   shù xué wèi( <<、 >>)
   jiào yùn suàn
   suǒ yòu jiào yùn suàn ( =、 <>、 <、 <=、 >、 >=、 like、 is、 typeof...is)
   luó ji yùn suàn wèi yùn suàn
   fēi (not)
   luó ji ( and、 andalso)
   luó ji ( or、 orelse、 xor)
   chuàn chuàn lián yùn suàn (&) shì suàn shù yùn suàn dàn zài yōu xiān fāng miàn suàn shù yùn suàn shǔ
  is yùn suàn shì duì xiàng yǐn yòng jiào yùn suàn jiào duì xiàng huò men de zhí zhǐ shì jìn xíng jiǎn chá què dìng liǎng duì xiàng biàn liàng shì fǒu zhǐ de shì xiāng tóng de duì xiàng
   dāng yòu xiāng tóng yōu xiān shùn de yùn suàn chéng chú zài biǎo shì zhōng chū xiàn shíměi yùn suàn jiāng 'àn chū xiàn de shùn cóng zuǒ zhì yòu jìn xíng suàn shǐ yòng kuò hào lái gǎi xiě yōu xiān shùn qiáng zhì yōu xiān suàn biǎo shì de mǒu xiē fēnkuò hào nèi de yùn suàn zǒng kuò hào wài de yùn suàn xiān zhí xíngdàn shì zài kuò hào nèi yùn suàn yōu xiān bǎo chí biàn
No. 2
  c yán de cāo zuò gòng yòu 15 yōu xiān xià
  OperatorsAssociativity
  ()[]->.lefttoright
  !~++--+-*(type)sizeofrighttoleft
  */%lefttoright
  +-lefttoright
  <<>>lefttoright
  <<=>>=lefttoright
  ==!=lefttoright
  &lefttoright
  ^lefttoright
  |lefttoright
  &&lefttoright
  ||lefttoright
  ?:righttoleft
  =+=-=*=/=%=&=^=|=<<=>>=righttoleft
  ,lefttoright
   yōu xiān cóng shàng dào xià jiǎnzuì shàng miàn yòu zuì gāo de yōu xiān dòu hào cāo zuò yòu zuì de yōu xiān
   suǒ yòu de yōu xiān zhōngzhǐ yòu sān yōu xiān shì cóng yòu zhì zuǒ jié de men shì dān yùn suàn tiáo jiàn yùn suàn zhí yùn suàn dedōu shì cóng zuǒ zhì yòu jié
   yòu zuì gāo yōu xiān de shí bìng suàn shì zhēn zhèng de yùn suàn men suàn shì lèi shū de cāo zuò。 () shì hán shù xiāng guān, [] shù xiāng guānér > . shì jié gòu chéng yuán
   shì dān yùn suàn suǒ yòu de dān yùn suàn yòu xiāng tóng de yōu xiān yīn zài rèn wéi de zhēn zhèng de yùn suàn zhōng men yòu zuì gāo de yōu xiān yòu yóu mendōu shì cóng yòu zhì zuǒ jié deyīn *p++ *(p++) děng xiào shì háo wèn de
   jiē xià lái shì suàn shù yùn suàn , *、 /、 % de yōu xiān dāng rán +、- gāo liǎo
   wèi yùn suàn jǐn suí hòu
   de guān yùn suàn zhōng, <<=>>= yào ==!= gāo bié hǎo jiě
   suǒ yòu de luó ji cāo zuò yòu tóng de yōu xiān dān yùn suàn chū wài,! ~)
   luó ji wèi cāo zuò de " " " huò " gāoér " huò " zài men zhī jiān
   gēn zài hòu de && || gāo
   jiē xià lái de shì tiáo jiàn yùn suàn zhí yùn suàn dòu hào yùn suàn
   zài C yán zhōngzhǐ yòu 4 yùn suàn guī dìng liǎo yùn suàn fāng xiàng men shì &&、 ||、 tiáo jiàn yùn suàn zhí yùn suàn
  &&、 || dōushì xiān suàn zuǒ biān biǎo shì de zhídāng zuǒ biān biǎo shì de zhí néng què dìng zhěng biǎo shì de zhí shíjiù zài suàn yòu biān biǎo shì de zhí a=0&&b;&& yùn suàn de zuǒ biān wèi 0, yòu biān biǎo shì b jiù zài pàn duàn
   zài tiáo jiàn yùn suàn zhōng a?b:c; xiān pàn duàn a de zhízài gēn a de zhí duì b huò c zhī zhōng de jìn xíng qiú zhí
   zhí biǎo shì guī dìng xiān duì yòu biān de biǎo shì qiú zhíyīn shǐ a=b=c=6; chéng wéi néng
  C++ yùn suàn yōu xiān
  OperatorDescriptionExampleOverloadableGroup1(noassociativity)::ScoperesolutionoperatorClass::age=2;NOGroup2()Functioncallisdigit('1')YES()Memberinitalizationc_tor(intx,inty):_x(x),_y(y*10){};YES[]Arrayaccessarray=2;YES->Memberaccessfromapointerptr->age=34;YES.Memberaccessfromanobjectobj.age=34;NO++Post-incrementfor(inti=0;i<10;i++)cout<<i;YES--Post-decrementfor(inti=10;i>0;i--)cout<<i;YESconst_castSpecialcastconst_cast<type_to>(type_from);NOdynamic_castSpecialcastdynamic_cast<type_to>(type_from);NOstatic_castSpecialcaststatic_cast<type_to>(type_from);NOreinterpret_castSpecialcastreinterpret_cast<type_to>(type_from);NOtypeidRuntimetypeinformationcout&laquo;typeid(var).name();
  cout&laquo;typeid(type).name();NOGroup3(right-to-leftassociativity)!Logicalnegationif(!done) YESnotAlternatespellingfor!~Bitwisecomplementflags=~flags;YEScomplAlternatespellingfor~++Pre-incrementfor(i=0;i<10;++i)cout<<i;YES--Pre-decrementfor(i=10;i>0;--i)cout<<i;YES-Unaryminusinti=-1;YES+Unaryplusinti=+1;YES*Dereferenceintdata=*intPtr;YES&Addressofint*intPtr=&data;YESnewDynamicmemoryallocationlong*pVar=newlong;
  MyClass*ptr=newMyClass(args);YESnew[]Dynamicmemoryallocationofarraylong*array=newlong[n];YESdeleteDeallocatingthememorydeletepVar;YESdelete[]Deallocatingthememoryofarraydelete[]array;YES(type)Casttoagiventypeinti=(int)floatNum;YESsizeofReturnsizeofanobjectortypeintsize=sizeoffloatNum;
  intsize=sizeof(float);NOGroup4->*Memberpointerselectorptr->*var=24;YES.*Memberobjectselectorobj.*var=24;NOGroup5*Multiplicationinti=2*4;YES/Divisionfloatf=10.0/3.0;YES%Modulusintrem=4%3;YESGroup6+Additioninti=2+3;YES-Subtractioninti=5-1;YESGroup7<<Bitwiseshiftleftintflags=33<<1;YES>>Bitwiseshiftrightintflags=33>>1;YESGroup8<Comparisonless-thanif(i<42)… YES<=Comparisonless-than-or-equal-toif(i<=42)...YES>Comparisongreater-thanif(i>42)… YES>=Comparisongreater-than-or-equal-toif(i>=42)...YESGroup9==Comparisonequal-toif(i==42)...YESeqAlternatespellingfor==!=Comparisonnot-equal-toif(i!=42)… YESnot_eqAlternatespellingfor!=Group10&BitwiseANDflags=flags&42;YESbitandAlternatespellingfor&Group11^BitwiseexclusiveOR(XOR)flags=flags^42;YESxorAlternatespellingfor^Group12|Bitwiseinclusive(normal)ORflags=flags|42;YESbitorAlternatespellingfor|Group13&&LogicalANDif(conditionA&&conditionB)… YESandAlternatespellingfor&&Group14||LogicalORif(conditionA||conditionB)...YESorAlternatespellingfor||Group15(right-to-leftassociativity)?:Ternaryconditional(if-then-else)inti=(a>b)?a:b;NOGroup16(right-to-leftassociativity)=Assignmentoperatorinta=b;YES+=Incrementandassigna+=3;YES-=Decrementandassignb-=4;YES*=Multiplyandassigna*=5;YES/=Divideandassigna/=2;YES%=Moduloandassigna%=3;YES&=BitwiseANDandassignflags&=new_flags;YESand_eqAlternatespellingfor&=^=Bitwiseexclusiveor(XOR)andassignflags^=new_flags;YESxor_eqAlternatespellingfor^=|=BitwisenormalORandassignflags|=new_flags;YESor_eqAlternatespellingfor|=<<=Bitwiseshiftleftandassignflags<<=2;YES>>=Bitwiseshiftrightandassignflags>>=2;YESGroup17throwthrowexceptionthrowEClass(“ Message” );NOGroup18,Sequentialevaluationoperatorfor(i=0,j=0;i<10;i++,j++)… YES