Giáo trình ngôn ngữ C


c. Các phép toán so sánh (quan hệ)



tải về 2.34 Mb.
Chế độ xem pdf
trang16/62
Chuyển đổi dữ liệu16.03.2023
Kích2.34 Mb.
#54376
1   ...   12   13   14   15   16   17   18   19   ...   62
C ĐHQGHN

c. Các phép toán so sánh (quan hệ) 
phép 
toán 
cú pháp 
ý nghĩa 
= = 
th_1 == th_2 
so sánh bằng, kết quả ‘đúng’ nếu 2 toán 
hạng bằng nhau, ngược lại trả lại ‘sai’. 
!= th_1> 
!= 
th_2 
so sánh khác nhau, kết quả ‘đúng’ nếu 2 
toán hạng khác nhau, ngược lại trả lại ‘sai’. 

th_1 > th_2 
so sánh lớn hơn, kết quả ‘đúng’ nếu toán 
hạng thứ nhất lớn hơn, ngược lại trả lại 
‘sai’. 
>= 
th_1 >= th_2 
so sánh lớn hơn hoặc bằng, kết quả ‘đúng’ 
nếu toán hạng thứ nhất lớn hơn hay bằng 
toán hạng thứ 2, ngược lại trả lại ‘sai’. 

th_1 < th_2 
so sánh nhỏ hơn, ngược của >= 
<= 
th_1 <= th_2 
so sánh nhỏ hơn hoặc bằng, ngược với > 
Trong phần các kiểu dữ liệu chúng ta không có kiểu dữ liệu tương tự như boolean 
trong Pascal để biểu diễn các giá trị logic (true, false). Vậy kết quả các phép toán so sánh 
mà chúng ta thu được ‘đúng’, ‘sai’ là gì? Ngôn ngữ C dùng các số để biểu thị giá trị 
‘đúng’ hay ‘sai’. Một số có giá trị bằng 0 nếu dùng với ý nghĩa là giá trị logic thì được 
xem là ‘sai’ ngược lại nếu nó khác 0 được xem là ‘đúng’. Thực sự thì các phép so sánh 
trên cũng đều trả về giá trị là số nguyên, nếu biểu thức so sánh là ‘sai’ sẽ có kết quả = 0, 
ngược lại nếu biểu thức so sánh là đúng ta thu được kết quả = 1. 
Ví dụ: 
5 > 2 trả lại giá trị = 1 
5 <= 4 trả lại giá trị = 0 
‘a’!=’b’ trả lại giá trị = 1 
d. Các phép toán logic 
Phép toán ! (phủ định):
Cú 
pháp: 
!  


Gi¸o tr×nh tin häc c¬ së II - N
gôn ngữ
 C
17
với là biểu thức số nguyên hoặc thực, nếu có giá trị khác 0 
thì kết quả sẽ =0 và ngược lại, nếu ==0 thì kết quả sẽ = 1. 
Phép toán && (phép hội - and):
Cú 
pháp: 


tải về 2.34 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   12   13   14   15   16   17   18   19   ...   62




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương