Định nghĩa toán tử từ [wikipedia]:

Trong toán học, toán tử (toán tử tiếng Anh, khác với phép toán) là một hàm, thường đóng vai trò quan trọng trong một lĩnh vực nhất định. Ví dụ, trong đại số tuyến tính có “toán tử tuyến tính”. Trong giải tích có một “toán tử vi phân”… Thông thường, một “toán tử” là một hàm tác động lên các hàm khác, hoặc nó có thể là một tổng quát của một hàm, như trong đại số tuyến tính.

Các loại toán tử trong c:

  • Toán tử số học
  • Toán tử quan hệ
  • Toán tử logic
  • Toán tử so sánh bit
  • Toán tử gán
  • Toán tử hỗn hợp
  • Toán tử số học

    Giả định câu lệnh: int a=5, b=6; float c=1.2;

    Toán tử so sánh (quan hệ): trả về true (đúng) hoặc false (sai)

    int a=5, b=6;

    • <; (nhỏ hơn) a có
    • <=(nhỏ hơn hoặc bằng) a đúng
    • > (lớn hơn) a> b->false
    • >=(lớn hơn hoặc bằng) a >= b ->false
    • == (bằng) a == b -> sai
    • != (khác) a != b -> có
    • Toán tử logic: trả về giá trị đúng (true) hoặc giá trị sai (false)

      Trong ngôn ngữ c, hai trạng thái đúng (true) và sai (false) được biểu diễn bằng số nguyên int:

      • 0 biểu thị trạng thái sai.
      • Tất cả các số nguyên khác 0 đều biểu thị đúng.
      • Toán tử logic:

        • && (và) Trả về true khi cả hai toán hạng đều true. Nếu không thì trả về sai.
          • (5<6) && (7<8) ->Có
          • (5>6) && (7<8) ->giả
          • (5>6) && (7>8) -> sai
          • || (or) Trả về true khi ít nhất một trong hai toán hạng là true. Nếu không thì trả về sai.
            • (5<6) && (7<8) ->Có
            • (5>6) && (7<8) ->Có
            • (5>6) && (7>8) -> sai
            • ! (not) Trả về true khi toán hạng (sau ! ) là false. Nếu không thì trả về sai.

              • !(7>8) -> Có
              • !(7; sai
              • toán tử bit

                • & (và bit)
                • | (hoặc bit)
                • ~ (phủ định)
                • >> (di chuyển sang phải)
                • << (di chuyển sang trái một)
                • Toán tử gán

                  Dùng dấu = để gán giá trị cho biến.

                  Ví dụ:

                  Toán tử gán mở rộng:

                  Toán tử tăng và giảm

                  • ++ là toán tử gia số
                    • ++i tương đương với i = i + 1
                    • – là toán tử rút gọn
                      • -i tương đương với i = i – 1
                      • ++i và i++ có hai cách viết nhưng ý nghĩa khác nhau:
                        • ++i rồi đến i tăng trước, sau đó mới thực hiện kết quả để thực hiện biểu thức
                        • i++ sau đó đặt i vào biểu thức trước, sau đó tăng dần i.
                        • Một số nhà mạng khác

                          Bảng ưu tiên toán tử (theo thứ tự ưu tiên giảm dần):

                          Chuyển đổi loại

                          Đôi khi chúng ta cần chuyển đổi giá trị của một biểu thức sang kiểu dữ liệu khác. Ví dụ, nếu chúng ta muốn thực hiện phép chia để lấy phần dư của hai số nguyên, nhưng lưu trữ chúng trong hai biến kiểu float, chúng ta không thể áp dụng trực tiếp toán tử % cho hai biến. Nếu bạn chạy chương trình như thế này, bạn sẽ gặp lỗi:

                          Vì vậy cần chuyển đổi theo cú pháp: () ; Để lấy giá trị từ biến b, chuyển nó thành số nguyên để thực hiện thao tác %. Mã đúng như sau:

Kiểm tra tiếng Anh trực tuyến

Bạn đã biết trình độ tiếng Anh hiện tại của mình chưa?
Bắt đầu làm bài kiểm tra

Nhận tư vấn lộ trình từ ACET

Hãy để lại thông tin, tư vấn viên của ACET sẽ liên lạc với bạn trong thời gian sớm nhất.