intmain(){ intx=(50,60); inty=(func1(),func2());} Ici, 60 sera attribué à x. Pour l'instruction suivante, func1( sera exécuté en premier"/> intmain(){ intx=(50,60); inty=(func1(),func2());} Ici, 60 sera attribué à x. Pour l'instruction suivante, func1( sera exécuté en premier">

Maison  >  Article  >  développement back-end  >  En C et C++, la virgule est utilisée pour séparer les expressions ou les instructions

En C et C++, la virgule est utilisée pour séparer les expressions ou les instructions

王林
王林avant
2023-09-09 17:33:02933parcourir

En C et C++, la virgule est utilisée pour séparer les expressions ou les instructions

En C ou C++, la virgule "," a différentes utilisations. Ici, nous apprendrons comment les utiliser.

  • Virgule comme opérateur.

    • L'opérateur virgule est un opérateur binaire qui évalue le premier opérande, puis rejette le résultat, puis évalue le deuxième opérande et renvoie la valeur. L'opérateur virgule a la priorité la plus basse en C ou C++.

Exemple

#include<stdio.h>
int main() {
   int x = (50, 60);
   int y = (func1(), func2());
}

Ici 60 seront attribués à x. Pour l'instruction suivante, func1() sera exécutée en premier, puis la seconde.

  • Virgule comme délimiteur.

    • Virgule comme délimiteur.

      • Virgule comme délimiteur. strong>

        • Il agit comme un délimiteur lors de l'appel ou de la définition d'une fonction. Ceci est différent de l’opérateur virgule. Lorsque vous utilisez la virgule comme délimiteur, tous les éléments séparés par des virgules seront utilisés, mais avec l'opérateur, seul le dernier élément sera obtenu.

      Exemple

      #include<stdio.h>
      int main() {
         int x = 5, y = 10;
         void function(x, y);
      }

      Ici, x et y seront utilisés comme paramètres de fonction. Le programme suivant sera utilisé pour montrer comment utiliser l’opérateur virgule.

      Exemple

      #include<stdio.h>
      main() {
         int a = 50;
         int b = (a++, ++a);
         printf("%d", b);
      }

      Sortie

      52

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer