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

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 ...