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

10 Outlook 2013 Jalan pintas layak diambil - dummies

10 Outlook 2013 Jalan pintas layak diambil - dummies

Meskipun komputer dan program perangkat lunak seperti Outlook 2013 seharusnya menyelamatkan Anda waktu, beberapa hari ini sepertinya tidak menjadi masalah. Tombol juggling, kunci, dan Pita sepertinya bisa memakan waktu seharian. Berikut adalah beberapa cara pintas yang bisa menghemat waktu dan ketegangan Anda.

Cara menambahkan kontak di Outlook 2013 - dummies

Cara menambahkan kontak di Outlook 2013 - dummies

Bila bukan apa yang Anda ketahui tapi siapa yang Anda kenal, Anda butuh alat yang bagus untuk mencatat siapa siapa. Outlook 2013 adalah alat yang hebat untuk mengelola nama dan alamat Anda, dan ini mudah digunakan sebagai Buku Hitam Kecil Anda.

Cara menambahkan foto ke kontak Outlook 2013 - dummies

Cara menambahkan foto ke kontak Outlook 2013 - dummies

Anda dapat menyertakan gambar dengan kontak informasi yang Anda kumpulkan di Outlook 2013, dan tidak hanya untuk hiasan. Kini setelah banyak ponsel dan perangkat seluler lainnya melakukan sinkronisasi dengan daftar Kontak Outlook, Anda dapat membuat gambar seseorang muncul di layar ponsel Anda setiap kali dia menelepon atau mengirim SMS. Foto-foto itu ...

Pilihan Editor

Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

Ada di mana-mana, terutama di PSAT / NMSQT. Bukan kebetulan bahasa Inggris berisi begitu banyak rujukan ke lingkaran: lingkaran teman, air mengitari cerat, lingkaran penuh, dan sebagainya. Ketika Anda menekan lingkaran pertanyaan pada PSAT / NMSQT, ingat fakta-fakta ini: Jari-jari adalah garis lurus dari pusat lingkaran ...

Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

Uji Analogi Miller (Miller Analogies Test - MAT) adalah tes standar yang biasanya digunakan untuk penerimaan sekolah pascasarjana, jadi Anda sudah termotivasi untuk melakukannya dengan baik. Sebagai belajar untuk MAT menjadi sulit, memakan waktu, membosankan, atau hanya membosankan, akan sulit untuk mempertahankan motivasi Anda untuk melanjutkan pencarian Anda. Jadi, bagaimana Anda bisa meningkatkan level Anda saat ini?

Pilihan Editor

Bagaimana memberi nama file HTML - dummies

Bagaimana memberi nama file HTML - dummies

Anda tidak dapat membuka kode Anda di browser sampai Anda menyimpan itu dengan perpanjangan nama file. html (atau .htm). Ingat bahwa judul halaman ditampilkan di bilah judul browser atau bilah tab. Judul benar-benar bagaimana halaman Anda "diidentifikasi" ke seluruh dunia. Nama file halaman, meskipun, lebih merupakan bagian dalam ...

Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

Branding e-mail pemasaran Anda membantu audiens Anda untuk segera mengenali dan membedakan e-mail Anda dari e-mail asing yang mereka terima. Menjaga pencitraan e-mail Anda konsisten dari waktu ke waktu memungkinkan penerima Anda mengenal Anda dan e-mail karena mereka menerima beberapa e-mail dari Anda. Semua komunikasi bisnis Anda harus mengandung elemen pencitraan merek yang konsisten, dan ...