Giới thiệu
Trong bài viết "Các kí tự được sử dụng trong ngôn ngữ C/C++", chúng ta đã được tìm hiểu về một số toán tử cơ bản trong ngôn ngữ C/C++. Trong bài viết này, chúng ta sẽ đi sâu hơn vào từng toán tử và hàm tính toán để hiểu rõ hơn về chúng.
1. Phép gán "="
Toán tử "=" được sử dụng để gán giá trị cho một biến. Chúng ta có thể gán một giá trị cụ thể cho biến, hoặc gán giá trị của một biến khác cho biến hiện tại.
2. Các phép toán số học
- Phép cộng (+), phép trừ (-), phép nhân (*) dùng cho số nguyên và số thực.
- Phép chia (/):
- Khi cả hai số đều là số nguyên, kết quả là phần nguyên của phép chia.
- Khi có ít nhất một số thực, kết quả là số thực.
3. Toán tử ép kiểu
Đôi khi chúng ta cần ép kiểu của một biến để có kết quả mong muốn. Ta có thể sử dụng toán tử ép kiểu để chuyển đổi kiểu dữ liệu của một biến.
Cú pháp: ((float) a; //ép kiểu sang kiểu float.
4. Các phép toán so sánh số học
Toán tử so sánh được sử dụng để so sánh các giá trị với nhau. Các toán tử so sánh bao gồm lớn hơn (>), bé hơn (<), lớn hơn hoặc bằng (>=), bé hơn hoặc bằng (<=), bằng (==), khác (!=).
5. Các phép toán logic
Toán tử logic được sử dụng để kết hợp các biểu thức logic. Các toán tử logic bao gồm phép phủ định (!), phép and (&&), phép or (||).
6. Các phép toán thao tác trên bit đối với số nguyên
Trong ngôn ngữ C/C++, chúng ta có thể thao tác trực tiếp trên từng bit của số nguyên. Các toán tử bit bao gồm phép and bit (&), phép or bit (|), phép xor bit (^), phép đảo bit (~), phép dịch trái (<<) và phép dịch phải (>>).
7. Các phép toán "tích luỹ"
Các phép toán "tích luỹ" như +=, -=, /=, %=, <<=, >>=, |=, ^= được sử dụng để thực hiện một phép toán và gán kết quả cho biến.
8. Toán tử tăng, giảm 1
Toán tử tăng (++) và giảm 1 (--) được sử dụng để tăng hoặc giảm giá trị của một biến. Có hai dạng của toán tử này: tiền tố và hậu tố.
9. Một số hàm tính toán trong C/C++
Ngôn ngữ C/C++ cung cấp một số hàm tính toán trong thư viện math.h (đối với C) hoặc cmath (đối với C++). Các hàm này bao gồm các phép toán như căn bậc hai, lũy thừa, logarit, sin, cos, tan, vv.
Với những kiến thức vừa được giới thiệu, chúng ta đã có một cái nhìn tổng quát về sử dụng các toán tử và hàm tính toán trong ngôn ngữ C/C++. Các bạn hãy tìm hiểu thêm về các toán tử và hàm này để áp dụng trong công việc lập trình của mình.