それは、1972 年に米国にある AT&T (American Telephone & Telegraph) のベル研究所の Dennis Ritchie によって開発されました。この言語の問題を克服するために、B、BCPL などの後に開発されました。 UNIX オペレーティング システムとともに開発され、UNIX オペレーティング システムと強くリンクされています。
#includevoid greet() { printf("Hello, World!\n"); } int main() { greet(); return 0; }
#includeint main() { int x = 10; int *p = &x; printf("Value of x: %d\n", *p); return 0; }
C はコンパイル言語です。 Cで書かれたソースコードはコンパイラによって機械語にコンパイルされます。このマシン コードはプラットフォーム固有であり、コンピューターのハードウェアによって直接実行できるため、高いパフォーマンスと効率が得られます。
1) メモ帳を開き、C コードを入力します。テキスト エディターで C コードを作成します。
2) ファイルを .c 拡張子で保存: ファイルを .c 拡張子で保存します。
3) 次のコマンドを実行します:
gcc filename.c -o outputname // Compilation ./outputname // Execution
静的型付け: 型はコンパイル時にチェックされ、型エラーが早期に検出されることが保証されます。
厳密な型指定: 厳密な型ルールが適用され、型の不一致が防止されます。
手動型チェック: プログラマは型の正確性を保証する責任があります。
低レベルの抽象化: C はハードウェアの低レベルの抽象化を提供し、プログラマがシステム リソースとメモリを制御できるようにします。
手動メモリ管理: C では、プログラマが malloc、calloc、free を使用して手動でメモリの割り当てと割り当て解除を行う必要があります。
組み込みガベージ コレクションなし: C は自動ガベージ コレクションをサポートしていないため、メモリ管理はプログラマの責任です。
システム プログラミング: オペレーティング システム、コンパイラー、その他のシステム レベルのソフトウェアの開発に広く使用されています。
組み込みシステム: マイクロコントローラーや組み込みシステムなどのデバイスのファームウェアおよび組み込みソフトウェアの開発で一般的に使用されます。
アプリケーション開発: ビデオ ゲームやリアルタイム システムなど、パフォーマンスが重要なアプリケーションの開発に使用されます。
ハードウェア インターフェイス: ドライバーを作成し、ハードウェア コンポーネントと直接インターフェイスするために使用されます。
科学技術コンピューティング: 高性能を必要とする科学および工学アプリケーションで使用されます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3