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

Faits intéressants sur la programmation C

WBOY
WBOYavant
2023-09-06 12:41:051404parcourir

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
         }
   }
}

Output

Hello World
  • 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]);
}

Sortie

array[5]: 66
5[array]: 66
  • 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:>);
    %>

    Output

    array[5]: 66
    • 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" ;
    }

    Output

    The Quick Brown Fox Jumps Over The Lazy Dog
    • 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);
    
    }

    Sortie

    Enter two numbers: 56 69
    The first one is not taken, the x is: 69

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