「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > C の紹介:)

C の紹介:)

2024 年 8 月 19 日に公開
ブラウズ:231

歴史:

それは、1972 年に米国にある AT&T (American Telephone & Telegraph) のベル研究所の Dennis Ritchie によって開発されました。この言語の問題を克服するために、B、BCPL などの後に開発されました。 UNIX オペレーティング システムとともに開発され、UNIX オペレーティング システムと強くリンクされています。

Introduction to C:)

パラダイム:

手続き型プログラミング

#include 

void greet() {
    printf("Hello, World!\n");
}

int main() {
    greet();
    return 0;
}

低レベルのプログラミング

#include 

int main() {
    int x = 10;
    int *p = &x;
    printf("Value of x: %d\n", *p);
    return 0;
}

パフォーマンス

C はコンパイル言語です。 Cで書かれたソースコードはコンパイラによって機械語にコンパイルされます。このマシン コードはプラットフォーム固有であり、コンピューターのハードウェアによって直接実行できるため、高いパフォーマンスと効率が得られます。

C ファイルを実行する方法

1) メモ帳を開き、C コードを入力します。テキスト エディターで C コードを作成します。
2) ファイルを .c 拡張子で保存: ファイルを .c 拡張子で保存します。
3) 次のコマンドを実行します:

gcc filename.c -o outputname // Compilation
./outputname // Execution

型システム

静的型付け: 型はコンパイル時にチェックされ、型エラーが早期に検出されることが保証されます。

厳密な型指定: 厳密な型ルールが適用され、型の不一致が防止されます。

手動型チェック: プログラマは型の正確性を保証する責任があります。

抽象化

低レベルの抽象化: C はハードウェアの低レベルの抽象化を提供し、プログラマがシステム リソースとメモリを制御できるようにします。

重要な事実

手動メモリ管理: C では、プログラマが malloc、calloc、free を使用して手動でメモリの割り当てと割り当て解除を行う必要があります。
組み込みガベージ コレクションなし: C は自動ガベージ コレクションをサポートしていないため、メモリ管理はプログラマの責任です。

使用法

システム プログラミング: オペレーティング システム、コンパイラー、その他のシステム レベルのソフトウェアの開発に広く使用されています。

組み込みシステム: マイクロコントローラーや組み込みシステムなどのデバイスのファームウェアおよび組み込みソフトウェアの開発で一般的に使用されます。

アプリケーション開発: ビデオ ゲームやリアルタイム システムなど、パフォーマンスが重要なアプリケーションの開発に使用されます。
ハードウェア インターフェイス: ドライバーを作成し、ハードウェア コンポーネントと直接インターフェイスするために使用されます。

科学技術コンピューティング: 高性能を必要とする科学および工学アプリケーションで使用されます。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/madgan95/introduction-to-c-4khc 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3