Kode Sumber C
C adalah bahasa pemrograman sistem dasar yang mendukung sistem operasi, sistem tertanam, compiler, dan perangkat lunak yang kritis terhadap performa. C menyediakan akses memori langsung dan overhead runtime minimal, menjadikannya bahasa terdekat dengan hardware sambil tetap portabel.
Tipe MIME
text/x-csrc
Tipe
Teks
Kompresi
Lossless
Kelebihan
- + Maximum performance with minimal runtime overhead
- + Direct hardware access through pointers and inline assembly
- + Portable — runs on virtually every processor architecture
- + Foundation of most other programming languages
Kekurangan
- − Manual memory management leads to buffer overflows and leaks
- − No built-in bounds checking, strings, or garbage collection
- − Undefined behavior makes debugging challenging
Kapan Menggunakan .C
Gunakan C untuk sistem operasi, firmware tertanam, driver perangkat, game engine, dan perangkat lunak apa pun yang memerlukan performa maksimum dan kontrol hardware.
Detail Teknis
C dikompilasi ke kode mesin native melalui pipeline preprocessor, compiler, assembler, dan linker. Menggunakan manajemen memori manual (malloc/free), pointer untuk akses memori langsung, dan file header untuk deklarasi.
Riwayat
Dennis Ritchie membuat C di Bell Labs antara tahun 1969 dan 1973 untuk mengembangkan Unix. Distandardisasi sebagai ANSI C (C89) pada tahun 1989 dan telah berkembang melalui C99, C11, C17, dan C23 yang akan datang.