Modul ini membahas perangkat yang bekerja di sekitar inti bahasa C, yaitu preprosesor beserta fitur modern yang ditambahkan standar C99 dan C11. Materi dimulai dari makro dengan argumen dan kompilasi bersyarat, dilanjutkan argumen baris perintah untuk membangun alat command line, kemudian fitur C99 dan C11 seperti VLA, _Generic, dan _Static_assert. Bagian akhir membahas teknik manipulasi bit serta fungsi lanjutan di stdlib.h seperti qsort, bsearch, dan strtol. Setelah menyelesaikan modul ini, penulisan program C dapat memanfaatkan fasilitas yang dipakai luas pada proyek nyata.
Preprosesor dan Fitur C Modern
Makro, kompilasi bersyarat, argumen baris perintah, fitur C99 dan C11, serta teknik manipulasi bit.
0/0 selesai
- Makro dengan Argumen
Makro multi-baris, penempelan token ##, dan jebakan efek samping pada makro.
- Kompilasi Bersyarat
Arahan #ifdef dan #ifndef, include guard, #pragma once, dan varian build.
- Argumen Baris Perintah
Membaca argc dan argv untuk membangun alat command line sederhana.
- Fitur C99
VLA, designated initializer, dan compound literal beserta tempat pemakaiannya.
- Fitur C11
_Generic, _Static_assert, inline, restrict, dan _Noreturn beserta tujuan masing-masing.
- Teknik Manipulasi Bit
Mask, pergeseran bit, dan operasi set, clear, toggle, serta pemeriksaan bit.
- stdlib.h Lanjutan
qsort dan bsearch dengan pointer fungsi, keluarga strtol, dan membaca variabel lingkungan.