それは、1972 年に米国にある AT&T (American Telephone & Telegraph) のベル研究所で Dennis Ritchie によって開発されました。B、BCPL などの後に、その言語の問題を克服するために開発されました。 UNIX オペレーティング システムとともに開発され、UNIX オペレーティング システムと強くリンクされています。
#include <stdio.h> void greet() { printf("Hello, World!\n"); } int main() { greet(); return 0; }
#include <stdio.h> int 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 は自動ガベージ コレクションをサポートしていないため、メモリ管理はプログラマの責任です。
システム プログラミング: オペレーティング システム、コンパイラー、その他のシステム レベルのソフトウェアの開発に広く使用されています。
組み込みシステム: マイクロコントローラーや組み込みシステムなどのデバイスのファームウェアおよび組み込みソフトウェアの開発で一般的に使用されます。
アプリケーション開発: ビデオ ゲームやリアルタイム システムなど、パフォーマンスが重要なアプリケーションの開発に使用されます。
ハードウェア インターフェイス: ドライバーを作成し、ハードウェア コンポーネントと直接インターフェイスするために使用されます。
科学コンピューティング: 高性能を必要とする科学および工学アプリケーションで使用されます。
以上がC の紹介:)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。