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 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++.
#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.
#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.
#include<stdio.h> main() { int a = 50; int b = (a++, ++a); printf("%d", b); }
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!