Datos interesantes en la programación C

A continuación se presentan algunos datos interesantes sobre la programación en C:

1) Las etiquetas de mayúsculas y minúsculas de una sentencia switch pueden aparecer dentro de sentencias if-else.

#include <stdio.h>
  
int main()
{
    int a = 2, b = 2;
    switch(a)
    {
    case 1:
        ;
  
        if (b==5)
        {
        case 2:
            printf("GeeksforGeeks");
        }
    else case 3:
    {
  
    }
    }
}

Producción :

GeeksforGeeks

2) arr[index] es lo mismo que index[arr]
La razón por la que esto funciona es que se accede a los elementos de la array mediante la aritmética de punteros.

// C program to demonstrate that arr[0] and
// 0[arr]
#include<stdio.h>
int main() 
{
    int arr[10];
    arr[0] = 1;
    printf("%d", 0[arr] );
      
    return 0;    
}

Producción :

1

3) Podemos usar ‘<:, :>’ en lugar de ‘[,]’ y ‘<%, %>’ en lugar de ‘{,}’

#include<stdio.h>
int main()
<%
    int arr <:10:>;
    arr<:0:> = 1;
    printf("%d", arr<:0:>);
  
    return 0;
%>

Producción :

1

4) Usar #include en lugares extraños.
Deje que «a.txt» contiene («GeeksforGeeks»);

#include<stdio.h>
int main()
{
    printf
    #include "a.txt"
    ;
}

Producción :

GeeksforGeeks

5) Podemos ignorar la entrada en scanf() usando un ‘*’ después de ‘%’ en los especificadores de formato

#include<stdio.h>
int main()
{
    int a;
  
    // Let we input 10 20, we get output as 20
    // (First input is ignored)
    // If we remove * from below line, we get 10.
    scanf("%*d%d", &a);
  
    printf( "%d ",  a);  
  
    return 0;     
}

Este artículo es una contribución de Harsh Agarwal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *