Home >Backend Development >C++ >Interesting facts about C programming
Here we will see some interesting facts about C programming. As follows.
#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 } } }
Hello World
Array[index] can be written as index[array]. The reason is that array elements are accessed using pointer arithmetic. The value of array[5] is *(array 5). If the order is reversed like 5[array] then it's the same as *(5 array).
#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]); }
array[5]: 66 5[array]: 66
#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:>); %>
array[5]: 66
We can use #include in some weird places. Here let us consider the file abc.txt which contains the line "The Quick Brown Fox Jumps Over The Lazy Dog". If we include the file after the printf statement, we can print the file contents.
#include <stdio.h> main() { printf #include "abc.txt" ; }
The Quick Brown Fox Jumps Over The Lazy Dog
#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); }
Enter two numbers: 56 69 The first one is not taken, the x is: 69
The above is the detailed content of Interesting facts about C programming. For more information, please follow other related articles on the PHP Chinese website!