Rumah Keuangan Pribadi Bagaimana Menguraikan dan Menggunakan Konstanta dalam Bahasa C - dummies

Bagaimana Menguraikan dan Menggunakan Konstanta dalam Bahasa C - dummies

Daftar Isi:

Video: M302 Aljabar : Notasi Sigma 2024

Video: M302 Aljabar : Notasi Sigma 2024
Anonim

Konstanta dapat sangat berguna dalam pemrograman C setiap kali Anda memiliki nilai yang diulang dalam program Anda. Mendeklarasikan konstanta memungkinkan Anda untuk dengan cepat dan mudah mengubah nilai yang digunakan di seluruh kode Anda hanya dengan mengubah deklarasi.

Mendeklarasikan konstanta

Tidak seperti variabel, konstanta dinyatakan menggunakan bahasa C preprocessor dan bukan compiler. Inilah formatnya:

#define VOTING_AGE 18

Perintah #define adalah perintah preprocessor. Ini diikuti dengan nama simbol yang didefinisikan, VOTING_AGE. Simbol ini dinamai seperti variabel, meskipun menggunakan SEMUA CAPS untuk konstanta memungkinkan Anda mengidentifikasi konstanta versus variabel dengan mudah dalam kode sumber Anda. Simbol itu harus semua satu kata. Mengikuti simbol adalah ruang dan kemudian nilai yang mewakili simbol. Tidak ada tanda yang sama!

Jangan sertakan titik koma kecuali Anda menginginkan titik koma tersebut menjadi bagian dari konstanta (dan Anda mungkin tidak melakukannya).

Preprocessor mengambil simbol dan melakukan operasi pencarian dan mengganti seluruh kode Anda, mengganti simbol dengan apapun yang diwakilinya. Pada akhirnya, "konstanta" menjadi nilai langsung. Dan, dengan menggunakan #define untuk menciptakan konstanta, Anda memberi diri Anda fleksibilitas untuk mengubahnya dengan mudah nanti.

Menggunakan konstanta dalam kode Anda

Definisi konstan biasanya mengikuti petunjuk #include di bagian atas kode sumber C:

#include #define SPEEDLIMIT 55 #define RATE 15 #define FIRST_TICKET 85 #define SECOND_TICKET 95 #define THIRD_TICKET 100 int main () {int total, fine, speeding; menempatkan ("Speeding Ticketsn"); / * tiket pertama * / speeding = FIRST_TICKET - SPEEDLIMIT; baik = ngebut * RATE; total = total + baik; printf ("Untuk pergi% d di zona% d: $% dn", FIRST_TICKET, SPEEDLIMIT, baik); / * tiket kedua * / ngebut = SECOND_TICKET - SPEEDLIMIT; baik = ngebut * RATE; total = total + baik; printf ("Untuk pergi% d di zona% d: $% dn", SECOND_TICKET, SPEEDLIMIT, baik); / * tiket ketiga * / ngebut = THIRD_TICKET - SPEEDLIMIT; baik = ngebut * RATE; total = total + baik; printf ("Untuk pergi% d di zona% d: $% dn", THIRD_TICKET, SPEEDLIMIT, baik); / * Tampilkan total * / printf ("nTotal dalam denda: $% dn", total); kembali (0);}

Ketik ini ke editor Anda, simpan, kompilasi, dan jalankan.

Misalkan Anda telah menyelesaikan program ini, namun kemudian dewan kota mengubah batas kecepatan dari 55 mph menjadi 60 mph. Juga, denda telah melonjak dari $ 15 sampai $ 26 untuk setiap mil per jam Anda mempercepat melewati batas.Karena Anda menggunakan konstanta, Anda dapat membuat perubahan itu di satu tempat dan membiarkannya menetes ke keseluruhan kode.

Dalam kasus ini, Anda akan mengubah deklarasi konstan Anda untuk ini:

#define SPEEDLIMIT 60 #define RATE 26

Hal-hal lain yang dapat Anda definisikan

Petunjuk #define tidak terbatas hanya pada pembuatan konstanta untukmu Anda dapat menentukan apa saja dengan petunjuk #define, yang pada intinya mengganti bagian utama program Anda dengan apapun yang Anda inginkan. Contoh bagus kapan Anda mungkin ingin melakukan ini mungkin seperti ini:

#define ASK_PROMPT printf ("Apakah Anda Ingin Lanjutkan (Y / N)?");

Dengan cara ini, pemrogram bisa mengetikkan ASK_PROMPT dalam kode, yang diganti secara global dengan pernyataan printf () saat kode dikompilasi. (Sebagai bonus, programmer secara universal dapat memperbaiki setiap prompt hanya dengan memodifikasi #define tunggal.)

Bagaimana Menguraikan dan Menggunakan Konstanta dalam Bahasa 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 ...