Você está na página 1de 3

Phô lôc 1 * Truy nhËp gi¸n tiÕp (Indirection)

Thø tù u tiªn cña c¸c phÐp to¸n sizeof Cho kÝch thíc cÒa to¸n h¹ng (returns size of
operand, in bytes)
C¸c phÐp to¸n ®îc chia thµnh 16 nhãm. C¸c phÐp
to¸n trong cïng nhãm cã mùc ®é u tiªn nh nhau. new CÊp ph¸t bé nhí ®éng (dynamically allocates
C++ storage)
VÒ tr×nh tù kÕt hîp th×:
delete Gi¶i phãng bé nhí (dynamically deallocates
+ C¸c phÐp tÝnh cÒa nhãm 2, nhãm 14 vµ to¸n tö
C++ storage)
g¸n (nhãm 15) kÕt hîp tõ ph¶i sang tr¸i.
550
+ C¸c phÐp to¸n cßn l¹i kÕt hîp tõ tr¸i qua ph¶i. 3. Nhãm ba
* Nh©n ( Multiply)
1. Nhãm mét
/ Chia (Divide)
() Gäi hoµm (Function call)
% LÊy phÇn d (Remainder - modulus)
[] ChØ sè m¶ng (Array subscript)
-> Chän gi¸n tiÕp mét thµnh phÇn (indirect 4. Nhãm bèn
component selector) .* Gäi gi¸n tiÕp tíi thµnh phÇn tõ mét biÕn ®èi tîng
:: X¸c ®Þnh ph¹m vi truy nhËp (scope ->* Gäi gi¸n tiÕp tíi thµnh phÇn tõ mét con trá
access/resolution) ®èi tîng
. Chän trùc tiÕp mét thµnh phÇn (direct
component selector) 5. Nhãm n¨m
+ Céng (Binary plus)
2. Nhãm hai
- Trõ (Binary minus)
() Gäi hoµm (Function call)
! PhÒ ®Þnh logic (Logical negation -NOT) 6. Nhãm s¸u
~ LÊy phÇn bï theo bit (Bitwise (1's) complement) << DÞch tr¸i (Shift left)
+ DÊu céng (Unary plus) >> DÞch ph¶i (Shift right)
- DÊu trõ (Unary minus)
7. Nhãm bÈy
++ PhÐp t¨ng mét (Preincrement or
< Nhá h¬n (Less than)
postincrement)
<= Nhá h¬n hoÆc b»ng (Less than or equal
-- PhÐp gi¶m mét (Predecrement or
to)
postdecrement)
> Lín h¬n (Greater than)
& PhÐp lÊy ®Þa chØ (Address)
>= Lín h¬n hoÆc b»ng (Greater than or equal &= PhÐp g¸n sau khi AND theo bit (Assign
to) bitwise AND)
^= PhÐp g¸n sau khi XOR theo bit (Assign
8. Nhãm t¸m bitwise XOR)
== B»ng (Equal to) |= PhÐp g¸n sau khi OR theo bit (Assign bitwise OR)
!= Kh«ng b»ng (Not equal to) <<= PhÐp g¸n sau khi dÞch tr¸i (Assign left
shift)
9. Nhãm chÝn
>>= PhÐp g¸n sau khi dÞch ph¶i (Assign right
& PhÐp vµ theo bit (Bitwise AND)
shift)
10. Nhãm mêi
16. Nhãm mêi s¸u
^ PhÐp hoÆc lo¹i trõ theo bit (Bitwise XOR)
, To¸n tö phéy dïng ®Ó ph©n c¸ch c¸c phÇn tö
11. Nhãm mêi mét TÊt c¶ c¸c to¸n tö nãi trªn ®Òu cã thÓ ®Þnh nghÜa
| PhÐp hoÆc theo bit (Bitwise OR) chång trõ c¸c to¸n tö sau:
. Chän trùc tiÕp mét thµnh phÇn
12. Nhãm mêi hai
.* Gäi gi¸n tiÕp tíi thµnh phÇn tõ mét biÕn ®èi tîng
&& PhÐp vµ logic (Logical AND)
:: To¸n tö x¸c ®Þnh ph¹m vi truy nhËp
13. Nhãm mêi ba
?: To¸n tö ®iÒu kiÖn
&& PhÐp hoÆc logic (Logical OR) Phô lôc 2
552 mêi bèn
14. Nhãm C¸c tõ kho¸ cña C++
?: To¸n tö ®iÒu kiÖn (a ? x : y means "if a then x,
asm double new switch
else y")
auto else operator template
15. Nhãm mêi n¨m
break enum private this
= PhÐp g¸n ®¬n gi¶n (Simple assignment)
case extern protected throw
*= PhÐp g¸n sau khi nh©n (Assign product)
catch float public try
/= PhÐp g¸n sau khi chia (Assign quotient)
char for register typedef
%= PhÐp g¸n sau khi lÊy phÇn d (Assign
remainder) class friend return union
+= PhÐp g¸n sau khi céng (Assign sum) const goto short unsigned
-= PhÐp g¸n sau khi trõ (Assign difference) continue if signed virtual
default inline sizeof void
delete int static volatile
do long struct while

Você também pode gostar