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

C言語の歴史を説明しますか?


  • Cは、DennisRitchieによって開発された高級プログラミング言語の1つです。

  • Cは元々、B、BCPLなどの以前の言語の問題を克服するためにUNIXオペレーティングシステム用に開発されました。

  • UNIXオペレーティングシステムの開発は1969年に開始され、そのコードは1972年にCで書き直されました。

  • UNIXオペレーティングシステムの開発は1969年に開始され、そのコードは1972年にCで書き直されました。

  • 1985年に、Windows1.0がリリースされました。 Windowsのソースコードは市場で公開されていませんが、そのカーネルはほとんどCで書かれていると言われています。

  • 1991年にLinuxカーネルの開発が始まり、さらにCで記述されています。

  • 1年後、GNUライセンスの下でリリースされ、GNUオペレーティングシステムの一部として使用されました。

  • GNUオペレーティングシステムは、CおよびLispプログラミング言語を使用して開始されました。そのため、そのコンポーネントの多くはCで記述されています。

  • 1977年にOracleデータベースの開発が開始され、1983年にそのコードがアセンブリからCに書き直されました。これは、世界で最も普及しているすべてのデータベースの1つになりました。

  • 現在、Cは、OS、アプリケーションパッケージ、およびカスタマイズされたソフトウェアの構築にのみ使用されています。そのパワーと効率のために、それはより人気を得ています。

  • Cは、システムプログラマー、アプリケーション開発者、および研究者によって、プログラミングタスクの普及のためにますます使用されています。


  1. ユニオンにC言語でのポインタを説明する

    ユニオンはメモリロケーションと呼ばれ、さまざまなデータ型のいくつかの変数によって共有されます。 構文 構文は次のとおりです- union uniontag{    datatype member 1;    datatype member 2;    ----    ----    datatype member n; }; たとえば、 union sample{    int a;    float b;    char c; }

  2. C言語でのポインタアクセスの概念を説明する

    ポインタは、他の変数のアドレスを格納する変数です。 ポインタの宣言、初期化、アクセス 次のステートメントを検討してください- int qty = 179; ポインタの宣言 int *p; 「p」は、別の整数変数のアドレスを保持するポインタ変数です。 ポインタの初期化 アドレス演算子(&)は、ポインタ変数を初期化するために使用されます。 int qty = 175; int *p; p= &qty; 文字列の配列内の要素にアクセスする際にポインタがどのように役立つかの例を考えてみましょう。 このプログラムでは、特定の場所に存在する要素にアクセスしようとしています。操