Maison > développement back-end > C++ > Faits intéressants sur la programmation C

Faits intéressants sur la programmation C

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-06 12:41:05
avant
1452 Les gens l'ont consulté

Faits intéressants sur la programmation C

Ici, nous verrons quelques faits intéressants sur la programmation C. Comme indiqué ci-dessous.

  • Parfois, les étiquettes de cas de certaines instructions switch peuvent être placées à l'intérieur des instructions if-else.

Exemple
#include <stdio.h>
main() {
   int x = 2, y = 2;
   switch(x) {
      case 1:
         ;
         if (y==5) {
            case 2:
               printf("Hello World");
         }
         else case 3: {
            //case 3 block
         }
   }
}
Copier après la connexion

Output

Hello World
Copier après la connexion
  • Array[index] peut être écrit sous la forme index[array]. La raison en est que les éléments du tableau sont accessibles à l’aide de l’arithmétique du pointeur. La valeur de array[5] est *(array + 5). Si l'ordre est inversé comme 5[array] alors c'est la même chose que *(5 + array).

Exemple

#include <stdio.h>
main() {
   int array[10] = {11, 22, 33, 44, 55, 66, 77, 88, 99, 110};
   printf("array[5]: %d</p><p>", array[5]);
   printf("5[array]: %d</p><p>", 5[array]);
}
Copier après la connexion

Sortie

array[5]: 66
5[array]: 66
Copier après la connexion
  • Nous pouvons utiliser <: , :> au lieu de crochets [,] et <%, %> au lieu d'accolades {,}.
  • ul>

    Exemple

    #include <stdio.h>
    main() <%
    int array<:10:> = <%11, 22, 33, 44, 55, 66, 77, 88, 99, 110%>;
    printf("array[5]: %d</p><p>", array<:5:>);
    %>
    Copier après la connexion

    Output

    array[5]: 66
    Copier après la connexion
    • Nous pouvons utiliser #include dans certains endroits étranges. Considérons ici le fichier abc.txt qui contient la ligne "The Quick Brown Fox Jumps Over The Lazy Dog". Si nous incluons le fichier après l'instruction printf, nous pouvons imprimer le contenu du fichier.

    Exemple

    #include <stdio.h>
    main() {
       printf
       #include "abc.txt" ;
    }
    Copier après la connexion

    Output

    The Quick Brown Fox Jumps Over The Lazy Dog
    Copier après la connexion
    • Nous pouvons utiliser %*d dans scanf() pour ignorer l'entrée.

    Exemple

    #include <stdio.h>
    main() {
       int x;
       printf("Enter two numbers: ");
          scanf("%*d%d", &x);
       printf("The first one is not taken, the x is: %d", x);
    
    }
    Copier après la connexion

    Sortie

    Enter two numbers: 56 69
    The first one is not taken, the x is: 69
    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:
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