1. Các toán tử trong C++
Các toán tử số học
Trong C/C++ có 5 phép tính số học cơ bản, sử dụng để xây dựng các biểu thức tính toán.
Toán tử | Ý nghĩa | Ví dụ |
---|---|---|
+
|
Cộng
|
int a=5; b=7;
int c=a+b; //c=7
|
-
|
Trừ
|
int a=5; b=7;
int c=a-b; //c=-2
|
*
|
Nhân
|
int a=5; b=7;
int c=a*b; //c=-35
|
/
|
Chia
|
int a=5; b=7;
int c=a/b; //c=0, do 5 chia 7 được 0 dư 5
|
%
|
Chia lấy số dư
|
int a=5; b=7;
int c=a%b; //c=5, do 5 chia 7 được 0 dư 5
|
Các toán tử so sánh logic
Trong C++ không có kiểu dữ liệu logic, nó sử dụng kiểu dữ liệu số nguyên để thay thế. Các giá trị logic trong C/C++ gồm có:1: true
0: false
C++ sử dụng 6 phép so sánh logic và phép kết hợp
Phép so sánh logic
Toán tử | Ý nghĩa | Ví dụ | Kết quả |
---|---|---|---|
== | So sánh bằng | 3==5 | 0 |
!= | So sánh khác | 3!=5 | 1 |
> | Lớn hơn | 3>5 | 0 |
< | Nhỏ hơn | 3<5 | 1 |
>= | Lớn hơn hoặc bằng | 3>=5 | 0 |
<= | Nhỏ hơn hoặc bằng | 3<=5 | 1 |
Phép kết hợp
&& : Kết hợp AND (và)
| | : Kết hợp OR (hoặc)
! : Phủ định
Ví dụ tổng hợp các phép toán số học và các phép logic, kết quả thực hiện
Kết quả thực hiện khi nhập vào các giá trị a=4 và b=5 |
2. Biểu diễn tăng giảm và cách viết gọn:
Trong lập trình C/C++, người lập trình có thể viết gọn lại biểu thức tính toán và phép gán, điều này giúp cho biểu thức tường minh hơn.Biểu diễn tăng/giảm
++ : tăng giá trị biến lên 1 đơn vị
-- : giảm giá trị biến xuống 1 đơn vị
+=i : tăng giá trị biến lên i đơn vị
-=i : giảm giá trị biến xuống i đơn vị
*=i : Nhân với i
/=i : chia cho i
%=i : chia lấy số dư cho i
VD: Cho đoạn chương trình sau.
int a=5,b=7,c;
a++; //tamg sau kết quả a=6
cout<<"\n\t a: "<<a;
a--; //giam sau kết quả a=5
cout<<"\n\t a: "<<a;
++a;//tang truoc kết quả a=6
cout<<"\n\t a: "<<a;
--a;//giam truoc kết quả a=5
cout<<"\n\t a: "<<a;
0 Comments