Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Các phép toán logic : Trong C sử dụng ba phép toán logic : Phép phủ định một ngôi ! a khác 0 bằng 0 Phép và (AND) && Phép hoặc ( OR ) || a khác 0 khác 0 bằng 0 bằng 0 b khác 0 bằng 0 khác 0 bằng 0 a&&b 1 0 0 0 a||b 1 1 1 0 !a 0 Các phép quan hệ có số ưu tiên nhỏ hơn so với ! nhưng lớn hơn so với && và ||, vì vậy biểu thức như : (ad) có thể viết lại thành : ad | Các phép toán logic Trong C sử dụng ba phép toán logic Phép phủ định một ngôi a a khác 0 0 bằng 0 1 Phép và AND Phép hoặc OR a b a b a b khác 0 khác 0 1 1 khác 0 bằng 0 bằng 0 khác 0 bằng 0 bằng 0 0 1 0 1 0 0 Các phép quan hệ có số ưu tiên nhỏ hơn so với nhưng lớn hơn so với và vì vậy biểu thức như a b c d có thể viết lại thành a b c d Chú ý Cả a và b có thể là nguyên hoặc thực. 3.5. Phép toán tăng giảm 41 C đưa ra hai phép toán một ngôi để tăng và giảm các biến nguyên và thực . Toán tử tăng là sẽ cộng 1 vào toán hạng của nó toán tử giảm -- thì sẽ trừ toán hạng đi 1. Ví dụ n 5 n Cho ta n 6 --n Cho ta n 4 Ta có thể viết phép toán và -- trước hoặc sau toán hạng như sau n n --n n--. Sự khác nhau của n và n ở chỗ trong phép n thì tăng sau khi giá trị của nó đã được sử dụng còn trong phép n thì n được tăng trước khi sử dụng. Sự khác nhau giữa n-- và --n cũng như vậy. Ví dụ n 5 x n Cho ta x 6 và n 6 x n Cho ta x 5 và n 6 3.6. Thứ tự ưu tiên các phép toán Các phép toán có độ ưu tiên khác nhau điều này có ý nghĩa trong cùng một biểu thức sẽ có một số phép toán này được thực hiện trước một số phép toán khác. Thứ tự ưu tiên của các phép toán được trình bày trong bảng sau TT Phép toán Trình tự kết hợp 42 1 - Trái qua phải 2 - -- type sizeof Phải qua trái 3 phép nhân Trái qua phải 4 - Trái qua phải 5 Trái qua phải 6 Trái qua phải 7 Trái qua phải 8 Trái qua phải 9 A Trái qua phải 10 I Trái qua phải 11 Trái qua phải 12 II Trái qua phải 13 Phải qua trái 14 - A 1 Phải qua trái 15 I Trái qua phải Chú thích Các phép toán tên một dòng có cùng thứ tự ưu tiên các phép toán ở hàng trên có số ưu tiên cao hơn các số ở hàng dưới. Đối với các phép toán cùng mức ưu tiên thì trình tự tính toán có thể từ trái qua phải hay ngược lại được chỉ ra trong cột trình tự kết hợp. Ví dụ --px --px Phải qua trái .