Memahami Praprosesor C
Pelajari cara kerja direktif #include, #define, dan #ifdef.
Memahami Praprosesor C adalah pelajaran C Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C Academy mencakup 3 pelajaran total.
Pengantar Praprosesor C
Memahami Praprosesor C
Praprosesor C adalah alat yang memproses kode sumber sebelum kompilasi.
Dalam pelajaran ini, Anda akan mempelajari:
- Cara kerja praprosesor C.
- Cara menggunakan direktif
#include,#define, dan#ifdef. - Peran direktif praprosesor dalam pemrograman modular.

Apa Itu Praprosesor C?
Apa Itu Praprosesor C?
Praprosesor C mengubah kode sebelum kompilasi dengan menangani direktif yang diawali dengan #.
Direktif umum:
#include- Menyertakan berkas.#define- Mendefinisikan makro.#ifdef- Mengaktifkan kompilasi bersyarat.
Menggunakan #include untuk Mengimpor Berkas
Menggunakan #include untuk Mengimpor Berkas
Direktif #include digunakan untuk menyertakan berkas header standar dan yang ditentukan pengguna.
Contoh:
#include
Perintah ini mengimpor pustaka masukan-keluaran standar.
Contoh: Menggunakan #include
Contoh: Menggunakan #include
Program ini mendemonstrasikan cara menyertakan pustaka standar.
#include <stdio.h>
int main() {
printf("Hello, Preprocessor!\n");
return 0;
}Menggunakan #define untuk Membuat Makro
Menggunakan #define untuk Membuat Makro
Direktif #define membuat konstanta simbolis.
Contoh:
#define PI 3.14159
Perintah ini mengganti PI dengan 3.14159 di seluruh kode.
Contoh: Menggunakan #define
Contoh: Menggunakan #define
Program ini mendemonstrasikan cara menggunakan makro dengan #define.
#include <stdio.h>
#define PI 3.14159
int main() {
printf("Value of PI: %f\n", PI);
return 0;
}Kompilasi Bersyarat dengan #ifdef
Kompilasi Bersyarat dengan #ifdef
Direktif #ifdef memungkinkan bagian kode dikompilasi hanya jika suatu makro telah didefinisikan.
Contoh:
#ifdef DEBUG
printf("Debugging mode enabled!\n");
#endifMembatalkan Definisi Makro
Membatalkan Definisi Makro
Direktif #undef menghapus makro yang sebelumnya telah didefinisikan.
Contoh:
#define TEMP 100
#undef TEMP
Perintah ini mencegah penggunaan TEMP selanjutnya.
Ringkasan
Ringkasan
Dalam pelajaran ini, Anda telah mempelajari:
- Cara kerja praprosesor C.
- Cara menggunakan
#includeuntuk mengimpor pustaka. - Cara mendefinisikan makro dengan
#define. - Cara menggunakan
#ifdefuntuk kompilasi bersyarat.
Selanjutnya, kita akan mempelajari makro dan fungsi sebaris!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memahami Praprosesor C” gratis?
Ya — teks lengkap “Memahami Praprosesor C” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C Academy, upgrade ke CoddyKit PRO. Kursus C Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Memahami Praprosesor C”?
Pelajari cara kerja direktif #include, #define, dan #ifdef. Kamu berlatih C Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai C Academy?
Tidak diperlukan pengalaman sebelumnya. C Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.
Berapa lama pelajaran “Memahami Praprosesor C” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran C Academy ini?
Ya. Setiap pelajaran C Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Memahami Praprosesor C
- Makro dan Fungsi Inline
- Kompilasi Kondisional