Maison > développement back-end > C++ > Expliquer les concepts d'opérateurs logiques et d'opérateurs d'affectation en langage C

Expliquer les concepts d'opérateurs logiques et d'opérateurs d'affectation en langage C

王林
Libérer: 2023-09-13 18:17:13
avant
1188 Les gens l'ont consulté

Expliquer les concepts dopérateurs logiques et dopérateurs daffectation en langage C

Tout d’abord, apprenons les opérateurs logiques.

Opérateurs logiques

  • Ceux-ci sont utilisés pour combiner logiquement deux (ou plus) expressions.

  • Ils sont logiques ET (&&), logique OU (||) et logique NON (!)

Logique ET (&&)

.. FT
exp1 exp2 exp1&&exp2
F
OU logique (||)
exp1 exp2 exp1||exp2
T T

T

F

T

FFFF
T T
F
NON logique (!)
exp !exp
T T
T

Exemple a=10,b=20,c=30(a>b)&&(a
Opérateur Description
Sortie
&& ET logique
(10>20)&&(100

|| !pas logique ExempleCe qui suit est un programme C pour calculer des opérateurs logiques : Démonstration SortieVous verrez la sortie suivante - Opération d'affectation Le symbole est utilisé pour attribuer une valeur à une variable. TypeLe type d'opérateur d'affectation est -
Logique ou (a>b)||(a (10>20)||(10 1
!(a>b) !(10>20) 1
#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//
}
Copier après la connexion
0
1
0
0
0
1
Copier après la connexion
Affectation simpleAffectation complexe
Opérateur

Description

Exemple

=

Devoir simple

a= 10

+=,-=,*=,/=,%=< ul class="list">
  • Devoir composite
  • a+=10"a=a+10
  • a=10"a=a-10ProgrammeVous trouverez ci-dessous le programme C pour l'opérateur d'affectation composé - Démonstration en direct
    #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;
    }
    Copier après la connexion
    SortieVous verrez la sortie suivante-
    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
    Copier après la connexion

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal