0Pricing
C Academy · Pelajaran

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.
Memahami Praprosesor C — ilustrasi 1

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"); #endif

Membatalkan 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 #include untuk mengimpor pustaka.
  • Cara mendefinisikan makro dengan #define.
  • Cara menggunakan #ifdef untuk kompilasi bersyarat.

Selanjutnya, kita akan mempelajari makro dan fungsi sebaris!

Memahami Praprosesor C — ilustrasi 10

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

  1. Memahami Praprosesor C
  2. Makro dan Fungsi Inline
  3. Kompilasi Kondisional
← Kembali ke C Academy