Postingan

Menampilkan postingan dari Juni, 2020

this → Artikel Baru – ( Atrikel Lama ↓ )

Preprosesor Direktif Bahasa C dan C++ Lanjutan

Artikel ini akan menjelaskan tentang lanjutan materi dari pengertian preprosesor direktif pada bahasa C dan C++ yang telah dipaparkan pada materi sebelumnya dengan judul yang sama dengan artikel ini.

4 Tipe Utama Preprosesor Direktif Bahasa C dan C++

Seperti namanya, preprosesor adalah program yang digunakan untuk memproses kode sumber sebelum kode sumber tersebut kompilasi. Terdapat beberapa urutan yang dilibatkan dalam penulisan program dan eksekusi program pada bahasa C dan C++. Jika dilihat pada tahap pertengahan pada program. Kode program yang ditulis oleh programmer disimpan pada file program.c . File tersebut kemudian diproses oleh preprosesor dan kode sumber file  yang diperluas beserta hasil yang disertai nama program. Perluasan file ini dikompilasi oleh kompilator dan file kode objek yang dihasilkan dengan nama . obj . Linker  kemudian menghubungkan objek kode file  tersebut ke kode objek dari fungsi pustaka untuk dilakukan  generate file yang akan dieksekusi berupa  executable file .exe .

Fakta dan Penjelasan Makro Offset pada Bahasa C

Diketahui bahwa elemen pada struktur data akan disimpan dalam suatu urutan sekuensial pada deklarasinya masing-masing. Bagaimana cara untuk mengekstrak perpindahan elemen dalam suatu struktur tersebut? Hal ini dapat dilakukan dengan menggunakan makro offset . Biasanya dilakukan pemanggilan struktur atau tipe union (atau class dengan kontruktor trivial) sebagai tipe plain old data (POD), yang akan digunakan untuk tipe data aggregasinya. Makro non-standar berikut dapat digunakan untuk mendapatkan perpindahan elemen dalam byte dari alamat dasar variabel struktur pada program.

Variabel Panjang Argumen Untuk Makro pada Bahasa C

Seperti hal nya sebuah fungsi, variabel juga dapat melewatkan panjang argumennya ke makros pada bahasa C. Untuk dapat melakukan perintah tersebut maka digunakan identifier preprosesor.