Sabtu, Juni 27, 2020

Apakah perbedaan antara file header "stdio.h" dan "stdlib.h" pada bahasa C

Terdapat dua file header penting yang digunakan dalam bahasa C. Pertama, "<stdio.h>" adalah file header untuk standar input dan output, dan kedua "<stdlib.h>" adalah header file untuk standar library. Salah satu cara mudah untuk membedakan kedua file header tersebut adalah "<stdio.h>" mengandung deklarasi dari printf() dan scanf() sementara "<stdlib.h>" mengandung deklarasi dari malloc() dan free(). Secara umum, perbedaan kedua file header tersebut adalah "<stdio.h>" mengandung informasi header untuk file yang berkaitan dengan fungsi nilai input output pada program, sedangkan "<stdlib.h>" mengandung informasi untuk fungsi alokasi memori dan pembebasan alokasi memori.

Perlu diingat pula bahwa, meskipun "<stdlib.h>" mengandung deklarasi dari tipe fungsi lainnya, namun hal tersebut tidak berkaitan dengan memori seperti atoi(), exit(), rand(), dan lain sebagainya. Namun untuk tujuan penyederhanaan, dapat diingat bahwa malloc() dan free() adalah untuk file header "<stdlib.h>".

Juga perlu dicatat bahwa, file header dapat mengandung tidak hanya fungsi deklarasi tetapi juga definsi dari konstanta dan variabel. Bahkan makro dan definition dari tipe data juga dapat ditambahkan ke dalam file header.





Related Posts

Apakah perbedaan antara file header "stdio.h" dan "stdlib.h" pada bahasa C
Oleh

"semoga yang memberikan komentar diberikan berkah kebaikan dari Allah, dijauhkan dari kejahatan, dan diberikan pahala ilmu dan amal jariyah dari sepenggal kata yang ia tinggalkan amiin :) "