Lập trình hướng đối tượng - Thứ tự ưu tiên của các phép toán

2 18 0
Lập trình hướng đối tượng - Thứ tự ưu tiên của các phép toán

Đang tải... (xem toàn văn)

Thông tin tài liệu

[r]

(1)

Ph l c 1ụ ụ

Th t u tiên c a phép toánứ ự ư

Các phép tốn chia thành 16 nhóm Các phép tốn nhóm có m c đ u tiên nh ự ộ ư

V trình t k t h p thì: ề ự ế ợ

+ Các phép tính c a nhóm 2, nhóm 14 tốn t gán (nhóm 15)ủ k t h p t ph i sang trái.ế ợ ả

+ Các phép tốn cịn l i k t h p t trái qua ph i.ạ ế ợ ả

1 Nhóm m tộ

() G i hoàm (Function call)ọ [] Ch s m ng (Array subscript)ỉ ố ả

-> Ch n gián ti p m t thành ph n (indirect componentọ ế ộ ầ selector)

:: Xác đ nh ph m vi truy nh p (scope access/resolution)ị ậ Ch n tr c ti p m t thành ph n (direct component selector)ọ ự ế ộ ầ

2 Nhóm hai

() G i hoàm (Function call)ọ

! Ph đ nh logic (Logical negation -NOT)ủ ị

~ L y ph n bù theo bit (Bitwise (1's) complement)ấ ầ + D u c ng (Unary plus)ấ ộ

- D u tr (Unary minus)ấ

++ Phép tăng m t (Preincrement or postincrement)ộ Phép gi m m t (Predecrement or postdecrement)ả ộ & Phép l y đ a ch (Address)ấ ị ỉ

* Truy nh p gián ti p (Indirection)ậ ế

sizeof Cho kích thước c a tốn h ng (returns size of operand, inủ bytes)

new C p phát b nh đ ng (dynamically allocates C++ storage)ấ ộ ộ

delete Gi i phóng b nh (dynamically deallocates C++ storage)ả ộ

3 Nhóm ba

* Nhân ( Multiply) / Chia (Divide)

% L y ph n d (Remainder - modulus)ấ ầ

4 Nhóm b nố

.* G i gián ti p t i thành ph n t m t ọ ế ầ ộ bi n đ i tế ố ượng ->* G i gián ti p t i thành ph n t m t tr đ i tọ ế ầ ộ ỏ ố ượng

5 Nhóm năm

+ C ng (Binary plus)ộ - Tr (Binary minus)ừ

6 Nhóm sáu

<< D ch trái (Shift left)ị >> D ch ph i (Shift right)ị ả

7 Nhóm b yẩ

< Nh h n (Less than)ỏ

<= Nh h n ho c b ng (Less than or equal to)ỏ ặ ằ > L n h n (Greater than)ớ

>= L n h n ho c b ng (Greater than or equal to)ớ ặ ằ

8 Nhóm tám

== B ng (Equal to)ằ

!= Không b ng (Not equal to)ằ

9 Nhóm chín

& Phép theo bit (Bitwise AND)

(2)

10 Nhóm mười

^ Phép ho c lo i trặ theo bit (Bitwise XOR)

11 Nhóm mười m tộ

| Phép ho c theo bit (Bitwise OR)ặ

12 Nhóm mười hai

&& Phép logic (Logical AND)

13 Nhóm mười ba

&& Phép ho c logic (Logical OR)ặ

14 Nhóm mườ ối b n

?: Tốn t u ki n (a ? x : y means "if a then x, else y")ử ề ệ

15 Nhóm mười năm

= Phép gán đ n gi n (Simple assignment)ơ ả *= Phép gán sau nhân (Assign product) /= Phép gán sau chia (Assign quotient)

%= Phép gán sau l y ph n d (Assign remainder)ấ ầ += Phép gán sau c ng (Assign sum)ộ

-= Phép gán sau tr (Assign difference)ừ

&= Phép gán sau AND theo bit (Assign bitwise AND) ^= Phép gán sau XOR theo bit (Assign bitwise XOR) |= Phép gán sau OR theo bit (Assign bitwise OR) <<= Phép gán sau d ch trái (Assign left shift)ị >>= Phép gán sau d ch ph i (Assign right shift)ị ả

16 Nhóm mười sáu

, Tốn t ph y dùng đ phân cách ph n tử ẩ ể ầ

T t c toán t nói đ u có th đ nh nghĩa ch ng tr cácấ ả ề ể ị toán t sau:ử

Ch n tr c ti p m t thành ph n ọ ự ế ộ ầ

.* G i gián ti p t i thành ph n t m t bi n đ i tọ ế ầ ộ ế ố ượng :: Toán t xác đ nh ph m vi truy nh pử ị ậ

?: Toán t u ki nử ề ệ

Ph l c 2ụ ụ

C c t khúa c a c++

asm double new switch auto else operator template break enum private this case extern protected throw catch float public try char for register typedef class friend return union const goto short unsigned continue if signed virtual default inline sizeof void delete int static volatile long struct while

Ngày đăng: 09/03/2021, 05:11

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan