Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cプログラミングに関する興味深い事実


ここでは、Cプログラミングに関するいくつかの興味深い事実を見ていきます。これらは以下のようなものです。

  • 一部のswitchステートメントのcaseラベルは、if-elseステートメント内に配置できる場合があります。

#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]はindex[array]と書くことができます。その理由は、配列要素がポインタ演算を使用してアクセスされるためです。 array [5]の値は*(array + 5)です。これが5[array]のように逆の順序である場合、これも*(5 + array)のように同じです。

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

出力

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\n", array<:5:>);
%>

出力

array[5]: 66
  • 奇妙な場所で#includeを使用できます。ここで、ファイルabc.txtに「TheQuick Brown Fox Jumps OvertheLazyDog」という行が含まれていると考えてみましょう。 printfステートメントの後にファイルを含めると、そのファイルの内容を印刷できます。

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

出力

The Quick Brown Fox Jumps Over The Lazy Dog
  • scanf()で%*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);

}

出力

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

  1. バイオテクノロジーに関する興味深い事実

    前回のブログバイオテクノロジーでは、バイオテクノロジーとは何か、これまでの旅で達成されたマイルストーンについてお話ししました。修正のために、バイオテクノロジーは生きている生物の実用的な産業応用の研究です。この技術は、主に農業、医療、非食品農業、および環境用途で使用されています。 すべてのテクノロジーには、独自の驚くべき事実が詰め込まれています。バイオテクノロジーもそうです。実際に私たちの顎を落としたり、目を飛び出させたりする事実.後者についてはわかりませんが、前者については、バイオテクノロジーに関する事実がそうするだろうと確信しています. バイオテクノロジーに関する驚くべき事実のリストです。

  2. ビットコインに関する 9 つの興味深い事実

    たくさんありますビットコインに関する技術的な事実から楽しい事実までをカバーするウェブ上のブログまたは記事。ここでは、ビットコインについてあまり知られていない興味深い事実を紹介します。遅滞なく、リストに取り掛かりましょう。 こちらもお読みください: ビットコイン:お金の未来か、アナーキーの預言者か? 1.本物のサトシは立ち上がってくれますか? サトシ・ナカモトという名前を取り巻く秘密の雲がありました。この偽名の発明者の名前の背後にある実在の人物が誰であるかは誰にもわかりません。元のホワイト ペーパーが発行された時期、使用された言語スタイル、および作成されたコードの言語に焦点を当てた分析は、