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
1122 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!

    source:tutorialspoint.com
    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