Computer >> Máy Tính >  >> Lập trình >> lập trình C

Sự thật thú vị về lập trình C

Ở đây chúng ta sẽ thấy một số sự thật thú vị về lập trình C. Những thứ này giống như bên dưới.

  • Đôi khi, nhãn chữ hoa của một số câu lệnh switch có thể được đặt bên trong câu lệnh if-else.

Ví dụ

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

Đầu ra

Hello World
  • Mảng [chỉ số] có thể được viết dưới dạng chỉ số [mảng]. Lý do là các phần tử của mảng được truy cập bằng số học con trỏ. Giá trị của mảng [5] là * (mảng + 5). Nếu điều này theo thứ tự ngược lại như 5 [mảng], thì cũng tương tự như * (5 + mảng).

Ví dụ

#include <stdio.h>
main() {
   int array[10] = {11, 22, 33, 44, 55, 66, 77, 88, 99, 110};
   printf("array[5]: %d\n", array[5]);
   printf("5[array]: %d\n", 5[array]);
}

Đầu ra

array[5]: 66
5[array]: 66
  • Chúng ta có thể sử dụng <:,:> thay cho dấu ngoặc vuông [,] và <%,%> thay cho dấu ngoặc nhọn {,}.

Ví dụ

#include <stdio.h>
main() <%
int array<:10:> = <%11, 22, 33, 44, 55, 66, 77, 88, 99, 110%>;
printf("array[5]: %d\n", array<:5:>);
%>

Đầu ra

array[5]: 66
  • Chúng tôi có thể sử dụng #include ở một số nơi lạ. Ở đây, chúng ta hãy xem xét tệp abc.txt có dòng “Cáo nâu nhanh nhẹn nhảy qua con chó lười biếng”. Nếu chúng tôi bao gồm tệp sau câu lệnh printf, chúng tôi có thể in nội dung tệp đó.

Ví dụ

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

Đầu ra

The Quick Brown Fox Jumps Over The Lazy Dog
  • Chúng tôi có thể bỏ qua đầu vào bằng cách sử dụng% * d trong scanf ().

Ví dụ

#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);

}

Đầu ra

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