Maison > développement back-end > C++ > En langage C, quels types d'expressions faut-il évaluer ?

En langage C, quels types d'expressions faut-il évaluer ?

WBOY
Libérer: 2023-09-18 23:37:01
avant
1410 Les gens l'ont consulté

Une expression est une combinaison d’opérateurs et d’opérandes.

Les opérandes sont les données sur lesquelles l'opération est effectuée.执 Les symboles informatiques pour les opérations d'exécution de données

z = 5

En langage C, quels types dexpressions faut-il évaluer ? Différents types d'expressions calculées dans le type de langage Expression principale

- Les opérandes de cette expression peuvent être noms, constantes ou toute expression entre parenthèses. Par exemple, c = a+ (5*b);

    Expression postfixée
  • - Dans une expression postfixée, l'opérateur viendra après les opérandes. Par exemple, ab+

  • Expression de préfixe
  • - Dans une expression de préfixe, l'opérateur précède les opérandes. Par exemple, +ab

  • expression unaire
  • - elle contient un opérateur et un opérande. Par exemple, a++, --b

  • expression binaire
  • - il contient 2 opérandes et 1 opérateur. Par exemple, a+b, c-d

  • expression ternaire
  • - elle contient 3 opérandes et 1 opérateur. Par exemple : Expérience 1 ? Expérience 2 : Expérience 3. Si Exp1 est vrai, Exp2 est exécuté. Sinon, exécutez Exp3.

    Exemple
  • Ce qui suit est un programme C pour évaluer une expression en langage C -

    Démonstration en direct

    #include <stdio.h>
    main(){
       int a , b;
       a = 10;
       printf( "Value of b is %d</p><p>", (a == 1) ? 100: 200 );//ternary expression
       printf( "Value of b is %d</p><p>", (a == 10) ? 10: 20 );//ternary expression
    }
    Copier après la connexion

    Sortie
Lorsque le programme ci-dessus est exécuté, les résultats suivants sont produits -

Value of b is 200
Value of b is 10
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!

Étiquettes associées:
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