En langage C : qu'est-ce que cela signifie ?

下次还敢
Libérer: 2024-05-02 16:42:16
original
898 Les gens l'ont consulté

En langage C, les deux points sont utilisés dans les situations suivantes : pour étiqueter les instructions permettant de sauter à l'aide des instructions goto. Dans le cadre de l'opérateur ternaire, renvoie l'une des deux valeurs basées sur une expression conditionnelle. Représente la portée des instructions case et default dans une instruction switch-case. Séparez les éléments du tableau lors de l'initialisation du tableau. Séparez les arguments lors de la définition des macros de fonctions.

En langage C : qu'est-ce que cela signifie ?

En langage C, les deux points (:) signifient ce qui suit :

1. Étiquette :

Les deux points peuvent être utilisés pour étiqueter une instruction afin que vous puissiez y accéder à l'aide d'une instruction goto. Par exemple :

<code class="c">start:
printf("Hello world!\n");</code>
Copier après la connexion

2. Opérateur ternaire :

Le côlon fait partie de l'opérateur ternaire. L'opérateur ternaire est utilisé pour renvoyer l'une des deux valeurs basées sur une expression conditionnelle. La syntaxe est la suivante :

<code class="c">condition ? value1 : value2</code>
Copier après la connexion

Par exemple :

<code class="c">int x = (a > b) ? a : b;</code>
Copier après la connexion

3. Portée :

Dans les instructions switch-case, les deux-points sont utilisés pour indiquer la portée des instructions case et default. Par exemple :

<code class="c">switch (x) {
  case 1:
    printf("x is 1\n");
    break;
  case 2:
    printf("x is 2\n");
    break;
  default:
    printf("x is not 1 or 2\n");
}</code>
Copier après la connexion

4. Initialisation du tableau :

Lors de l'initialisation du tableau, les deux-points sont utilisés pour séparer les éléments du tableau. Par exemple :

<code class="c">int arr[] = {1, 2, 3, 4, 5};</code>
Copier après la connexion

5. Liste des paramètres de macro de fonction :

Lors de la définition d'une macro de fonction, les deux-points sont utilisés pour séparer les paramètres. Par exemple :

<code class="c">#define MAX(a, b) ((a) > (b) ? (a) : (b))</code>
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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal