Les opérateurs de C - Partie 8 Introduction Cela fait partie de ma série 8, les opérateurs de C. Tous les opérateurs que nous avons vus jusqu'ici existent en groupes d'au moins deux opérateurs par groupe. Les opérateurs d'affectation ont la simple opérateur d'affectation, l'opérateur + =, l'opérateur - =, etc., dans un groupe. Par les opérateurs isolés, je me réfère à des opérateurs qui ne font partie d'aucun groupe et existe seulement sur leur propre. Dans cette partie de la série, nous regardons les opérateurs isolés en C ++.
Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. L'opérateur conditionnel Un opérateur connu comme l'opérateur conditionnel est?:. C'est le ? et: signes séparés. La syntaxe de cet opérateur est: état? retourner cette valeur si elle est vraie: retourner cette autre valeur si faux que vous ayez une condition If. Si elle est évaluée à true, la valeur après la? signe est retourné.
Si la condition est évaluée à false la valeur après l': signe est retourné. Le code suivant illustre cela: #include using namespace std; int main () {int a = 7; int b = 8; int c = b> un? 50: 40; Cout return 0; } A et b sont des nombres entiers. La condition est si b est supérieur à un. Si elle est, 50 est retourné, sinon 40 est de retour. La valeur de retour est associée à l'entier, c, qui peut être déclaré à cette position. Dans ce cas, l'une des valeurs de retour doivent être des entiers. Les deux valeurs de retour devraient être du même type, qui ne doivent pas seulement être un int.
Le type peut être un flotteur par exemple, ou quelque chose d'autre. L'objet de la valeur de retour est assignée à doit être du même type que les deux valeurs retournées. L'opérateur?: Est un opérateur de droite à gauche. La virgule opérateur Deux expressions peuvent être séparés par une virgule (,). Dans ce cas, l'expression de gauche est évaluée et alors le droit d'expression est évaluée suivant. Le résultat de l'expression de gauche est éliminé, même si elle a été évaluée. La valeur de retour de l'opérateur virgule est le résultat et le type de l'expression juste.
Le fonctionnement de l'opérateur virgule est de gauche à droite. Le segment de code suivant illustre l'utilisation de l'opérateur virgule, #include using namespace std; int main () {int a; int b; b = (a = 3,