Konsep (pemrograman) konstan, jenis, contoh
- 1141
- 326
- Dewey Runolfsdottir
A konstan, Dalam pemrograman, itu didefinisikan sebagai nilai tetap yang tidak dapat dimodifikasi oleh suatu program saat dieksekusi. Nilai -nilai tetap ini juga dikenal sebagai literal. Ini adalah variabel umum, kecuali bahwa nilainya tidak dapat diubah setelah didefinisikan.
Konstanta dapat memiliki tipe data dasar apa pun, seperti keseluruhan, mengambang, karakter atau rantai karakter. Itu sama dengan variabel dalam pernyataan Anda dan dalam kemampuan untuk melihat nilai yang telah disimpan di dalamnya. Namun, nilainya tidak dapat diubah saat program sedang dalam pelaksanaan.
Sumber: Foto oleh Lukas dari PexelsJika itu tentang mengubah nilai konstan, kesalahan akan muncul. Oleh karena itu, sangat berguna untuk nilai -nilai yang jarang berubah atau tidak berubah, seperti PPN, PI, dll.
Saat menggunakan konstan, tidak ada risiko bahwa nilai Anda dapat berubah secara tidak sengaja. Misalnya, nilai PI tidak akan secara tidak sengaja diubah menjadi 4, karena semua perhitungan di mana Pi melakukan kesalahan.
[TOC]
Konsep
Dalam matematika, konstanta adalah angka atau simbol tertentu. Misalnya, dalam persamaan: y = 3z-2, "y" dan "z" bervariasi, sedangkan angka 3 dan 2 konstan.
Konstanta digunakan dalam pemrograman untuk menyimpan nilai tetap. Mereka menarik untuk mendefinisikan nilai yang akan digunakan beberapa kali dalam suatu program. Misalnya, lalu "mini" dan "maxi" menyatakan diri mereka sebagai konstanta.
- const int mini = 20.
- const int maxi = 200.
Terima kasih penggunaan konstanta, beberapa contoh nilai dapat diubah secara bersamaan. Misalnya, dengan memodifikasi nilai yang ditetapkan ke Maxi dalam contoh, nilai itu akan diubah setiap kali referensi dibuat ke Maxi.
Itu dapat melayani Anda: Topologi Mesh: Karakteristik, Keuntungan, KerugianJika angka 200 digunakan sebagai pengganti maxi, programmer harus memodifikasi setiap contoh "200". Oleh karena itu, praktik pemrograman yang baik dianggap menggunakan konstanta setiap kali nilai tetap digunakan beberapa kali.
- Konstanta dan variabel
Konstanta memberikan jaminan bahwa kode tidak dapat mengubah nilainya. Ini tidak terlalu penting untuk proyek kecil, tetapi sangat penting dalam proyek besar dengan banyak komponen yang ditulis oleh beberapa programmer.
Konstanta juga memberikan indikasi kepada kompiler untuk optimasi. Seperti yang diketahui kompiler bahwa nilai ini tidak dapat berubah, ia tidak perlu memuat nilai ke memori, mengoptimalkan kode sehingga hanya berfungsi untuk nilai konstanta.
Sebuah variabel, seperti namanya, pada akhirnya bervariasi. Namun, jika tidak bervariasi, tidak ada yang terjadi. Sebagai keterbacaan juga penting, jika memungkinkan, konstanta harus digunakan secara eksplisit dan meninggalkan variabel untuk nilai -nilai yang benar -benar dapat berubah.
- Konstanta dan nilai literal
Lebih banyak kode yang dapat dibaca
Tentunya Anda akan tahu apa arti nilai 3.14. Namun, tidak semua orang akan tahu itu 3.05 adalah tarif pajak di suatu negara. Oleh karena itu, tidak semua yang melakukan pemeliharaan di masa mendatang dengan kode akan tahu.
Simpan pekerjaan dengan membuat perubahan
Jika tarif pajak berubah di masa depan, akan mengganggu harus mengubah setiap nilai 3.05 hingga 3.16. Oleh karena itu, perubahan diminimalkan dengan membuat hanya perubahan konstanta.
Jenis konstanta
- Boolean
Tipe data Boolean hanya dapat memiliki salah satu dari dua nilai berikut: 0 (false) dan 1 (true).
Dapat melayani Anda: perangkat masuk dan keluar- Utuh
Integer literal adalah urutan digit. Itu bisa menjadi desimal, oktal atau heksadesimal. Awalan menentukan basis atau root: 0x atau 0x untuk hexadecimal, 0 untuk oktal dan tidak ada untuk desimal.
Integer literal juga dapat memiliki akhiran yang merupakan kombinasi dari U dan L, untuk "tidak ditandatangani" dan "panjang", masing -masing. Akhiran bisa menjadi modal atau huruf kecil, dan mungkin dalam urutan apa pun.
- Titik pengapungan
Konstanta titik mengambang adalah angka yang terdiri dari seluruh bagian, titik desimal dan bagian pecahan. Konstanta ini dapat ditunjukkan baik desimal dan eksponensial.
Saat mewakili bentuk desimal, titik desimal, eksponen atau keduanya harus dimasukkan. Ketika bentuk eksponensial diwakili, seluruh bagian, bagian fraksional atau keduanya harus dimasukkan. Eksponen dengan tandanya diperkenalkan oleh E atau E.
- Karakter
Karakter literal dapat berupa karakter (misalnya, 'k'), urutan pelarian (misalnya, '\ t') atau karakter universal (misalnya, '\ u02c1').
Jenis konstanta ini adalah bagian dari kutipan tunggal. Misalnya, 'h' atau '3' dapat disimpan dalam konstanta tipe chap. Ukuran maksimum dari jenis konstanta ini adalah byte.
Beberapa karakter C memiliki makna khusus ketika didahului oleh bilah diagonal terbalik. Misalnya, baris baru (\ n) atau tabulasi (\ t).
- Rantai karakter
Rantai karakter berisi serangkaian karakter dengan karakteristik karakter karakter. Konstanta rantai karakter dalam kutipan ganda "".
Garis panjang dapat dipisahkan dalam beberapa garis menggunakan konstanta rantai rantai dan memisahkannya dengan ruang kosong. Misalnya, dua cara berikut adalah rantai karakter yang sama:
Dapat melayani Anda: bidang teknologi- "Hi Sayang".
- "Hi Sayang".
- Pengkodean konstan
Konstanta literal
Ini adalah konstanta tanpa nama yang digunakan untuk menentukan data. Konstanta literal dikodifikasi sebagai bagian dari sebuah kalimat. Misalnya, dalam penilaian a = b+6 konstanta literal '6' digunakan.
Konstanta yang ditentukan
Mereka umumnya ditempatkan di awal program, meskipun mereka dapat ditempatkan di mana saja. Mereka didefinisikan sebagai berikut, misalnya: #define tahun 2019.
Nilai tahun ini dapat diubah dengan cepat dengan ditempatkan di awal program, karena dapat dengan mudah ditemukan.
Konstanta memori
Mereka menggunakan kualifikasi tipe konstan untuk menunjukkan bahwa data tidak dapat diubah. Sintaksnya adalah: const dengan identifikasi = nilai. Contohnya adalah: const float pi = 3.1415.
Contoh konstanta
Program berikut menunjukkan tiga cara berbeda untuk mengkode PI sebagai konstan:
Kata kunci "const"
Awalan “const” dapat digunakan untuk mendeklarasikan konstanta dengan tipe data tertentu, sebagai berikut: variabel konstanta = nilai. Dengan contoh berikut yang dapat Anda lihat secara lebih rinci:
Ketika kode sebelumnya dikompilasi dan dieksekusi, hasil berikut diproduksi: Nilai Area: 50.
Harus diperhitungkan bahwa itu adalah praktik pemrograman yang baik yang selalu mendefinisikan konstanta dalam huruf kapital.
Referensi
- Tutorials Point (2020). C - Konstanta dan Literal. Diambil dari: TutorialSpoint.com.
- Madhavi Pingili (2019). Konstan. Tutor 4U. Diambil dari: thettor4u.com.
- Stack Overflow (2020). Mengapa menggunakan konstanta dalam programmmmmm? Diambil dari: stackoverflow.com.
- Wikibooks (2020). Dasar -dasar Programmmm: Definisi Konstan. Diambil dari: di.Wikibooks.org.
- Istilah Teknologi (2020). Konstan. Diambil dari: techterms.com.
- « Struktur Tembaga Sulfat (CUSO4), Properti, Perolehan, Penggunaan
- Serangkaian contoh dan latihan kekuatan »