\t trong c co nghia la gi

Định nghĩa toán tử trong [Wikipedia]:

Trong toán học, một toán tử [tiếng Anh operator, phân biệt với operation - phép toán] là một hàm, thông thường có một vai trò quan trọng trong một lĩnh vực nào đấy. Chẳng hạn trong đại số tuyến tính có “toán tử tuyến tính” [linear operator]. Trong giải tích có “toán tử vi phân” [differential operator]… 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à tổng quát hóa của một hàm, như trong đại số tuyến tính.

Các kiểu 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ả sử khai báo: int A=5, B=6; float C=1.2;

Toán tửMiêu tảVí dụ
+ Cộng 2 toán hạng A + B sẽ cho kết quả là 11
- Trừ 2 toán hạng A - B sẽ cho kết quả là -1
* Nhân 2 toán hạng A * B sẽ cho kết quả là 30
/ Chia 2 toán hạng B / A sẽ cho kết quả là 0 [2 toán hạng đều là số nguyên thì kết quả là phần nguyên của thương] A / C sẽ cho kết quả là 4.166667 [1 trong 2 toán hạng là số thực dấu phẩy động thì thương là số thực dấu phẩy động]
% Chia lấy phần dư B % A sẽ cho kết quả là 1

Toán tử so sánh[quan hệ]: Trả về giá trị là true [đúng] hoặc false [sai]

int A=5, B=6;

  • < [nhỏ hơn] A < B -> true
  • [lớn hơn] A > B -> false
  • >= [lớn hơn hoặc bằng] A >= B -> false
  • == [bằng] A == B -> false
  • != [khác] A != B -> true

Toán tử logic: Trả về giá trị là true [đúng] hoặc false [sai]

Trong ngôn ngữ C, 2 trạng thái true[đúng] và false[sai] được biểu diễn bởi các số nguyên int:

  • Số 0 biểu diễn cho trạng thái false [sai].
  • Tất cả các số nguyên khác 0 biểu diễn cho trạng thái true [đúng].

Các toán tử logic:

  • && [and] trả về true khi cả 2 toán hạng đều đúng. Ngược lại trả về false.
    • [56] && [7 false
    • [5>6] && [7>8] -> false
  • || [or] trả về true khi ít nhất một trong 2 toán hạng đúng. Ngược lại trả về false.
    • [56] && [7 true
    • [5>6] && [7>8] -> false
  • ! [not] trả về true khi toán hạng [đằng sau dấu ! sai]. Ngược lại trả về false.
    • ![7>8] -> true
    • ![7 false

Toán tử thao tác trên bit