Rumah >pembangunan bahagian belakang >C++ >Terangkan konsep operator logik dan operator tugasan dalam bahasa C

Terangkan konsep operator logik dan operator tugasan dalam bahasa C

็Ž‹ๆž—
็Ž‹ๆž—ke hadapan
2023-09-13 18:17:131169semak imbas

Terangkan konsep operator logik dan operator tugasan dalam bahasa C

Pertama, mari belajar tentang operator logik.

operator logik

  • Ini digunakan untuk menggabungkan dua (atau lebih) ungkapan secara logik.

  • Ia adalah logik DAN (&&), logik ATAU (||) dan logik BUKAN (!)

#๐ŸŽœ ๐ŸŽœ#

Logik DAN (&&)

exp1TFF##๐ŸŽœ๐ŸŽœ๐ŸŽœ##๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ Fexp1exp2exp1||exp2#๐ŸŽœ##๐ŸŽœ#T
##๐ŸŽœ๐ŸŽœ๐ŸŽœ##๐ŸŽœ๐ŸŽœ . #
T F
F###๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ ๐ŸŽœ๐ŸŽœ#
Logik ATAU (||)#๐ŸŽœ๐ŸŽœ๐ŸŽœ#๐ŸŽœ๐ŸŽœ ๐ŸŽœ๐ŸŽœ#
#๐ŸŽœ ๐ŸŽœ๐ŸŽœ# T T
#๐ŸŽœ

#๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ #

F

T

FT#๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ ๐ŸŽœ#FFF๐ŸŽœ๐ŸŽœ #๐ŸŽœ#exp๐ŸŽœ##๐ŸŽœ#exp๐ŸŽœ## T#๐ŸŽœTF#๐ŸŽœ๐ŸŽœ๐ŸŽœ##๐ŸŽœ #
logik tidak (!)
!exp
#๐ŸŽœ#๐ŸŽœ๐ŸŽœ ๐ŸŽœ#
T

Operator

Penerangan

Contoh #๐ŸŽœ๐ŸŽœ๐ŸŽœ##๐ŸŽœ . ๐ŸŽœ๐ŸŽœ#(a>b)&&(a

(10>20)&&(10#๐ŸŽœ๐ŸŽœ๐ŸŽœ0 ||logik atau (a>b)||(a20)||(101 !#๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ BUKAN !(a>b)!(10>20)1#๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ # Anda akan melihat output berikut -
#include<stdio.h>
main (){
   float a=0.5,b=0.3,c=0.7;
   printf("%d</p><p>",(a<b)&&(b>c));//0//
   printf("%d</p><p>",(a>=b)&&(b<=c));//1//
   printf("%d</p><p>",(a==b)||(b==c));//0//
   printf("%d</p><p>",(b>=a)||(a==c));//0//
   printf("%d</p><p>",(b<=c)&&!(c>=a));//0//
   printf("%d</p><p>",!(b<=c)||(c>=a));//1//
}

Pengendali tugasan

digunakan untuk menetapkan nilai kepada pembolehubah.

JenisJenis pengendali tugasan ialah -#๐ŸŽœTugasan kompaun ๐ŸŽœ ๐ŸŽœ#Penerangan#๐ŸŽœ๐ŸŽœ๐ŸŽœ๐ŸŽœ =Tugasan mudaha=10#๐ŸŽœ๐ŸŽœ๐ŸŽœ Tugasan kompaun# ๐ŸŽœ๐ŸŽœ#a=10"a=a-10 Demonstrasi langsung
0
1
0
0
0
1
Tugasan mudah Operator
+=,-=,*=,/=,%=
a+=10"a=a+10 program#๐ŸŽœ#๐ŸŽœ#๐ŸŽœ๐ŸŽœ Diberi ialah program C untuk operator penugasan kompaun -
Output Anda akan melihat output berikut - #๐ŸŽœ๐ŸŽœ #
#include<stdio.h>
int main(void){
   int i;
   char a=&#39;h&#39;;
   printf("enter the value of i:</p><p>");
   scanf("%d",&i);
   printf("print ASCII value of %c is %d</p><p>", a, a);
   a += 5;
   printf("print ASCII value of %c is %d</p><p>", a, a);
   a *= a + i;
   printf("a = %d</p><p>", a);
   a *= 3;
   printf("a = %d</p><p>", a);
   a /= 2;
   printf("a = %d</p><p>", a);
   a %= 4;
   printf("a = %d</p><p>", a);
   return 0;
}

Atas ialah kandungan terperinci Terangkan konsep operator logik dan operator tugasan dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan๏ผš
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam