Toán tử Lần này chúng ta sẽ học về toán tử. Toán tử trong lập trình là cực kỳ quan trọng, nó có các chức năng sau: 1. Tính toán 2. So sánh 3. Gán giá trị, v.v. Đối với người mới, khi thấy bài học này có thể sẽ hơi sợ, nhưng đừng lo, vì những thứ này rất đơn giản, chỉ cần bạn đã học qua trung học, bạn sẽ phát hiện ra có nhiều điều bạn đã học rồi. Nếu bạn chưa học trung học cũng không sao, vì ở đây chứa nhiều kiến thức phổ thông, nhìn là hiểu. Trước tiên chúng ta hãy xem trình tự ưu tiên của toán tử: Dấu = (lần trước đã nói đây là dấu gán, không phải dấu bằng, thứ tự từ phải sang trái, vì biến ở bên trái, giá trị ở bên phải) Dấu || từ trái sang phải Toán tử logic 'or', ký hiệu này trong chương trình có nghĩa là 'hoặc', a==1||b==1, đoạn mã này có nghĩa là khi a bằng 1 hoặc b bằng 1, nghĩa là thỏa mãn một trong hai điều kiện Dấu && từ trái sang phải Toán tử logic 'and', ký hiệu này gồm hai &, trong chương trình có nghĩa là 'và', a==1&&b==1, đoạn mã này có nghĩa là khi a bằng 1 và b bằng 1, nghĩa là cả hai điều kiện phải thỏa mãn Dấu | từ trái sang phải Toán tử bit 'or', OR bit Dấu ^ từ trái sang phải Toán tử bit 'xor', XOR bit Dấu & từ trái sang phải Toán tử bit 'and', AND bit Các ký hiệu == != <= >= từ trái sang phải Toán tử so sánh, == là bằng nhau, != là khác nhau, <= là nhỏ hơn hoặc bằng, >= là lớn hơn hoặc bằng, < là dấu nhỏ hơn, > là dấu lớn hơn << >> hai ký hiệu từ trái sang phải Toán tử dịch bit, phải là kiểu số nguyên hoặc ký tự Dấu + - hai ký hiệu từ trái sang phải, cộng, trừ (khi dùng với ký tự có cách dùng khác) Dấu * / % ba ký hiệu từ trái sang phải, nhân, chia, lấy dư (không dùng cho chuỗi) Lưu ý: Phép tính cộng trừ nhân chia giống như toán học, nhân chia trước, cộng trừ sau Dấu - ! ++ -- ~ * [ ] ( ) & từ trái sang phải, -(số âm), !(phủ định), ++(tăng dần), --(giảm dần), ~(toán tử NOT bit, đảo bit), [ ] (mảng), ( ) (truyền tham số hàm), & (lấy địa chỉ), (chỉ có !)(Không) có thể dùng cho chuỗi) Khi ưu tiên bằng nhau, thì dùng quy tắc kết hợp để xác định thứ tự thực hiện phép toán. Lưu ý 1: a == 1 || b == 2 && c == 3, câu này có nghĩa là: khi (a bằng 1 hoặc b bằng 2) và c bằng 3, thực hiện phép 'hoặc' bên trái trước, sau đó mới thực hiện phép 'và' bên phải. Lưu ý 2: Phép toán hỗn hợp không thể sử dụng các ký hiệu này (như +=, -=, *=, v.v.) Lưu ý 3: “,” và “?:” là phép toán điều kiện, chương trình không hỗ trợ. Không biết mọi người còn nhớ bài hướng dẫn trước không, nếu không nhớ thì nhanh chóng ôn lại. Bây giờ chúng ta làm bài tập. Lần trước học cách dùng biến để viết một phép cộng, bây giờ chúng ta sẽ làm một phép cộng trừ nhân chia, bạn có thể viết riêng từng phép hoặc viết chung. Mình nhận thấy đã giao bài tập hai lần nhưng đến giờ vẫn chưa ai nộp, nếu không nộp, sau này sẽ không dạy nữa! Hy vọng các bạn sẽ trả lời bài viết, vì trả lời bài viết là một đức tính tốt! 《Hết》