Rumah Keuangan Pribadi Cara membuat Custom Header File di C - dummies

Cara membuat Custom Header File di C - dummies

Video: Create Header Files in C++ 2024

Video: Create Header Files in C++ 2024
Anonim

Karena proyek multi-modul di C tumbuh lebih kompleks, Anda akan menemukan bagian pertama dari setiap file kode sumber yang tumbuh lebih lama dan lebih lama: Lebih banyak prototipe, lebih banyak konstanta, dan lebih banyak variabel dan struktur global. diperlukan untuk setiap modul Daripada membebani kode Anda dengan redudansi, Anda bisa membuat file header untuk proyek ini.

File header berisi hampir semua hal yang dapat Anda masukkan ke dalam file kode sumber. Secara khusus, Anda harus memasukkan barang ke dalam file header yang seharusnya masuk ke setiap modul kode sumber. Berikut adalah contoh file header:

HEADER FILE EX2403. H

#include #include / * prototipe * / void fillstructure (void); struktur cetak kosong (void); / * konstanta * / / * variabel * / struct hal {nama char [32]; usia tua;}; typedef struct hal manusia;

File header yang ada di Header File ex2403. h dimulai dengan beberapa perintah, yang baik-baik saja; asalkan file header tersebut dibutuhkan oleh setiap modul dalam program, Anda dapat menentukannya di file header Anda sendiri. Beberapa programmer memilih untuk melakukannya; yang lain tidak.

Dua prototipe ditentukan pada Lines 6 dan 7. Sekali lagi, satu alasan untuk memiliki file header adalah prototipe, terutama di beberapa modul.

Berkas header ex2403. h kekurangan konstanta, meskipun menempatkan item ini dalam file header cukup umum. Ada komentar di Baris 9 dalam kasus program tumbuh konstanta nanti.

Akhirnya, strukturnya didefinisikan pada Baris 13. Kemudian Baris 18 menggunakan typedef sehingga kata manusia (bukan struct hal) dapat digunakan dalam kode.

Item populer lainnya yang disertakan dalam file header adalah macro. Ini adalah perintah preprocessor yang juga dapat membantu menyederhanakan kode Anda.

Untuk menggunakan file header lokal dalam kode Anda, Anda menentukannya pada sebuah baris, sama seperti file header lainnya. Perbedaan besar adalah bahwa tanda petik ganda digunakan sebagai pengganti tanda kurung sudut. Sebagai contoh:

#include "ex2403. H"

Kompilator mencari nama file header dengan tanda petik ganda di direktori saat ini, beserta file kode sumbernya. Jika file tidak ada dalam direktori itu, Anda perlu menentukan nama path, seperti pada

#include "header / ex2403. H"

Project ex2403 main. c Source Code menunjukkan bagaimana file header di File Header ex2403. h digunakan

PROYEK EX2403 UTAMA. C KODE SUMBER

#include "ex2403.h" manusia; int main () {fillstructure (); struktur cetak (); return 0;} void fillstructure (void) {printf ("Masukkan nama anda:"); fgets (nama orang, 31, stdin); printf ("Enter your age:"); scanf ("% d", & orang.umur);} void printstructure (void) {printf ("Anda adalah% sn", nama orang); printf ("Dan Anda sudah berumur% d n, n", usia orang);}

Baris 1 dari kode sumber yang ditampilkan di proyek ex2403 utama. c Source Code menyertakan file header kustom, ex2403. h. Manusia typedef kemudian digunakan di Line 3. Itu saja! Tidak ada deklarasi lain yang diperlukan dalam kode sumber karena telah ditangani oleh header khusus.

Latihan 1 : Buat proyek baru di Kode:: Blokir. Buat file header baru, ex2403. h, untuk proyek, dan salin kode dari File Header ex2403. h ke file itu Salin kode sumber dari proyek ex2403 utama. c Source Code menjadi yang utama. c file Bangun dan jalankan

Latihan 2 : Pisahkan fungsi fillstructure () dan printstructure () dari proyek ex2403 utama. c Source Code sehingga masing-masing muncul dalam file kode sumbernya sendiri, masukan. c dan output c, masing-masing. Bangun program multi-modul.

Cara membuat Custom Header File di C - dummies

Pilihan Editor

Bertahan dalam Zombie Sieges di Minecraft - dummies

Bertahan dalam Zombie Sieges di Minecraft - dummies

Bermasalah dengan zombie yang menyerang desa Anda pada malam hari di Minecraft? Pelajari bagaimana untuk membela diri, menyembuhkan penduduk desa zombie, dan pulihkan dunia Anda!

Zaman Batu di Minecraft - dummies

Zaman Batu di Minecraft - dummies

Tonggak penting dalam mode Minecraft Survival, dan yang dicapai oleh beberapa pemain di Hari pertama, mencapai Zaman Batu. Setelah Anda membuat pickax kayu dan Anda bisa menemukan gua atau menggali lubang, item dalam tabel berikut tersedia untuk Anda. Sebagian besar bahan berbasis batu lebih padat dari yang lain ...

Zaman Looting di Minecraft - dummies

Zaman Looting di Minecraft - dummies

Anda mencapai Usia Looting di Minecraft di awal permainan - kadang-kadang, bahkan paralel untuk mencapai Era Kayu. Anda mulai dengan membunuh musuh untuk menjarah, dan dengan menggunakan jarahan untuk memperbaiki repertoar kerajinan Anda. Lebih banyak item kemudian tersedia bagi Anda, seperti tercantum dalam tabel. Semua alat meningkatkan jumlah ...

Pilihan Editor

Infografis tepat waktu: Berbagi Breaking News - dummies

Infografis tepat waktu: Berbagi Breaking News - dummies

Walaupun infografik Anda tidak mungkin menjadi satu-satunya sumber berita, Ini bisa membantu pemahaman pembaca akan sebuah acara berita. Misalnya, banyak orang belajar di Twitter pada bulan Oktober, 2011 bahwa pendiri Apple Steve Jobs telah meninggal dunia. Infografis tidak akan menjadi orang pertama yang mendengarnya. Tapi orang-orang ...

Pilihan Editor

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

Ketika Anda mencapai bagian Sains GED, Anda akan diharapkan memiliki pengetahuan umum di semua cabang Ilmu Pengetahuan, termasuk Ilmu Fisika. Berikut adalah contoh jenis pertanyaan yang mungkin Anda hadapi pada hari ujian. Kecepatan dan Kecepatan Ada perbedaan antara kecepatan dan kecepatan, meskipun terkadang Anda ...

Latihan GED RLA: Reading Comprehension - dummies

Latihan GED RLA: Reading Comprehension - dummies

Cara terbaik untuk mempersiapkan bagian pemahaman bacaan GED Tes RLA adalah melakukan sebanyak mungkin pertanyaan latihan. Simak sampel untuk melihat apa yang akan Anda hadapi pada hari ujian. Contoh Pertanyaan Pertanyaan 1-6 mengacu pada bagian berikut. Fasilitas untuk Akses ke Perusahaan Kreatif (FACE) Awalnya didirikan ...

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

Komponen bacaan Penalaran meskipun Bahasa Seni Bagian pada GED terdiri dari kutipan dari fiksi dan nonfiksi. Setiap kutipan diikuti oleh beberapa item pilihan berdasarkan bahan bacaan. Untuk pertanyaan di bagian ini, pilih satu jawaban terbaik untuk setiap pertanyaan. Bekerja dengan hati-hati, tapi jangan terlalu banyak menghabiskan waktu ...