Toán tử và Biểu thức
Tóm tắt qua xmind: https://www.fshare.vn/file/YZTWSY8YU3MJ
1. Biểu thức- Toán tử gán
+ toán tử gán (=) là toán tử thông dụng nhất cho mọi ngôn ngữ và mọi người đều biết.
Dạng thức chung: Tên biến = biểu thức
-Gán liên tiếp
+biến có thể được gán cùng một giá trị trong một câu lệnh đơn. Việc này thực hiện qua cú pháp gán liên tiếp
-Biểu thức số học
+Các biểu thức toán học trong C được biểu diễn bằng cách sử dụng toán tử số học cùng với các toán hạng dạng số và ký tự. Những biểu thức này gọi là biểu thức số học (Arithmetic Expressions)
2 .Toán tử quan hệ
-là tổ hợp các toán tử và toán hạng.
-Toán tử thực hiện các thao tác như cộng, trừ, so sánh v.v... Toán hạng là những biến hay những giá trị mà các phép toán được thực hiện trên nó.
3. Toán tử vật lí và biểu thức
-là các ký hiệu dùng để kết hợp hay phủ định biểu thức có chứa các toán tử quan hệ.
- (&&) AND: trả về kết quả là true khi cả 2 toán hạng đều true
-(||)OR : trả về kết quả là true khi chỉ một trong hai toán hạng đều true
-(!) NOT: Chuyển đổi giá trị của toán hạng duy nhất từ true thành false và ngược lại.
4. Toán tử luân lí nhị phân và biểu thức
-Toán tử luận lý nhị phân xem xét các toán hạng dưới dạng chuỗi bit chứ không là giá trị số thông thường.
-Giá trị số có thể thuộc các cơ số: thập phân (decimal), bát phân (octal) hay thập lục phân (hexadecimal).
-toán tử luận lý nhị phân sẽ chuyển đổi toán hạng mà nó thao tác thành biểu diễn nhị phân tương ứng, đó là dãy số 1 hoặc là 0.
5. Biểu thức dạng hỗn hợp và chuyển đổi kiểu
-Ép kiểu: Ta nên đổi tất cả hằng số nguyên sang kiểu float nếu biểu thức bao gồm những phép tính số học dựa trên số thực, nếu không thì vài biểu thức có thể mất đi giá trị thật của nó
6.Độ ưu tiên của toán tử
6.1:Thứ tự ưu tiên của các biểu thức con
Quy tắc trái sang phải hay ngược lại chỉ áp dụng cho một chuỗi toán tử cùng độ ưu tiên. Cụ thể, nó áp dụng cho phép nhân và chia trong a*b/c. Nhưng nó không áp dụng cho toán tử + vì đã khác cấp.
Ta không nên dùng toán tử tăng hay giảm cho một biến mà nó xuất hiện nhiều hơn một lần trong một biểu thức.
6.2:Thứ tự ưu tiên giữa những toán tử so sánh (toán tử quan hệ)
không có thứ tự ưu tiên giữa các toán tử và chúng được ước lượng từ trái sang phải.
6.3:Thứ tự ưu tiên giữa những toán tử luận lý
1 NOT>2 AND>3 OR
Khi có nhiều toán tử luận lý trong một điều kiện, chúng được lượng giá từ phải sang trái.
6.4:Thứ tự ưu tiên giữa các kiểu toán tử khác nhau
1 Số học>2 So sánh (Quan hệ)>3 Luận lý
6.5:Dấu ngoặc đơn
Khi một cặp dấu ngoặc đơn này được bao trong cặp khác, việc tính toán thực hiện trước tiên tại cặp dấu ngoặc đơn trong cùng nhất, rồi đến dấu ngoặc đơn bên ngoài.
Nếu có nhiều bộ dấu ngoặc đơn thì việc thực hiện sẽ theo thứ tự từ trái sang phải.
Tóm tắt qua xmind:
:
Link tải: https://www.fshare.vn/file/YZTWSY8YU3MJ

Không có nhận xét nào:
Đăng nhận xét