Computer >> Máy Tính >  >> Lập trình >> lập trình C

Giải thích khái niệm toán tử logic và phép gán trong ngôn ngữ C

Trước tiên, hãy cùng chúng tôi tìm hiểu về toán tử logic.

Toán tử logic

  • Chúng được sử dụng để kết hợp 2 (hoặc) nhiều biểu thức một cách hợp lý.

  • Chúng logic AND (&&) logic HOẶC (||) và logic KHÔNG (!)

Logic AND (&&)

exp1 exp2 exp1 &&exp2
T T T
T F F
F T F
F F F


Hợp lý HOẶC (||)

exp1 exp2 exp1 || exp2
T T T
T F T
F T T
F F F


KHÔNG logic (!)

exp ! exp
T T
F T


Nhà điều hành
Mô tả Ví dụ a =10, b =20, c =30 Đầu ra
&& logic VÀ (a> b) &&(a (10> 20) &&(10 <30) 0
|| logic HOẶC (a> b) || (a <=c) (10> 20) || (10 <30) 1
! KHÔNG hợp lý ! (a> b) ! (10> 20) 1

Ví dụ

Sau đây là chương trình C để tính toán các toán tử logic -

#include<stdio.h>
main (){
   float a=0.5,b=0.3,c=0.7;
   printf("%d\n",(a<b)&&(b>c));//0//
   printf("%d\n",(a>=b)&&(b<=c));//1//
   printf("%d\n",(a==b)||(b==c));//0//
   printf("%d\n",(b>=a)||(a==c));//0//
   printf("%d\n",(b<=c)&&!(c>=a));//0//
   printf("%d\n",!(b<=c)||(c>=a));//1//
}

Đầu ra

Bạn sẽ thấy kết quả sau -

0
1
0
0
0
1

Người điều hành nhiệm vụ

Nó được sử dụng để gán giá trị cho một biến.

Loại

Các loại toán tử gán là -

  • Bài tập đơn giản
  • Chỉ định tổng hợp
Nhà điều hành
Mô tả Ví dụ
= bài tập đơn giản a =10
+ =, - =, * =, / =,% = phép gán ghép a + =10 "a =a + 10
a =10 "a =a-10

Chương trình

Dưới đây là chương trình C cho toán tử gán ghép -

#include<stdio.h>
int main(void){
   int i;
   char a='h';
   printf("enter the value of i:\n");
   scanf("%d",&i);
   printf("print ASCII value of %c is %d\n", a, a);
   a += 5;
   printf("print ASCII value of %c is %d\n", a, a);
   a *= a + i;
   printf("a = %d\n", a);
   a *= 3;
   printf("a = %d\n", a);
   a /= 2;
   printf("a = %d\n", a);
   a %= 4;
   printf("a = %d\n", a);
   return 0;
}

Đầu ra

Bạn sẽ thấy kết quả sau -

enter the value of i:
3
print ASCII value of h is 104
print ASCII value of m is 109
a = -80
a = 16
a = 8
a = 0