Konsep, jenis pengaturcaraan), contoh, contoh
- 990
- 118
- Delbert Dare
A malar, Dalam pengaturcaraan, ia ditakrifkan sebagai nilai tetap bahawa program tidak dapat diubahsuai semasa dilaksanakan. Nilai tetap ini juga dikenali sebagai literals. Ia adalah pemboleh ubah biasa, kecuali nilainya tidak dapat diubah setelah ditakrifkan.
Pemalar boleh mempunyai mana -mana jenis data asas, seperti rantaian keseluruhan, terapung, watak atau watak. Ia sama dengan pemboleh ubah dalam pernyataan anda dan keupayaan untuk melihat nilai yang telah disimpan di dalamnya. Walau bagaimanapun, nilainya tidak dapat diubah semasa program sedang dilaksanakan.
Sumber: Foto oleh Lukas dari PexelsSekiranya ia mengenai mengubah nilai pemalar, ralat akan muncul. Oleh itu, sangat berguna untuk nilai -nilai yang jarang berubah atau tidak berubah, seperti VAT, PI, dll.
Apabila menggunakan pemalar, tidak ada risiko bahawa nilai anda secara tidak sengaja boleh berubah. Sebagai contoh, nilai PI tidak akan secara tidak sengaja berubah menjadi 4, kerana semua pengiraan di mana PI campur tangan akan salah.
[TOC]
Konsep
Dalam matematik, pemalar adalah nombor atau simbol tertentu. Contohnya, dalam persamaan: y = 3z-2, "y" dan "z" berubah, manakala nombor 3 dan 2 tetap tetap.
Pemalar digunakan dalam pengaturcaraan untuk menyimpan nilai tetap. Mereka berminat untuk menentukan nilai yang akan digunakan beberapa kali dalam program. Sebagai contoh, kemudian "mini" dan "maxi" mengisytiharkan diri mereka sebagai pemalar.
- const int mini = 20.
- const int maxi = 200.
Terima kasih penggunaan pemalar, beberapa contoh nilai dapat diubah serentak. Sebagai contoh, dengan mengubahsuai nilai yang diberikan kepada maxi dalam contoh, nilai itu akan ditukar apabila rujukan dibuat kepada maxi.
Ia boleh melayani anda: topologi mesh: ciri, kelebihan, kekuranganSekiranya nombor 200 digunakan bukannya maxi, pengaturcara perlu mengubah suai setiap contoh individu "200". Oleh itu, amalan pengaturcaraan yang baik dianggap menggunakan pemalar setiap kali nilai tetap digunakan beberapa kali.
- Pemalar dan pembolehubah
Pemalar memberikan jaminan bahawa kod itu tidak dapat mengubah nilainya. Ini tidak begitu penting untuk projek kecil, tetapi sangat penting dalam projek besar dengan pelbagai komponen yang ditulis oleh beberapa pengaturcara.
Pemalar juga memberi petunjuk kepada pengkompil untuk pengoptimuman. Oleh kerana pengkompil mengetahui bahawa nilai ini tidak dapat berubah, ia tidak perlu memuatkan nilai ke ingatan, mengoptimumkan kod supaya ia berfungsi hanya untuk nilai pemalar.
Pemboleh ubah, seperti namanya, akhirnya berbeza. Namun, jika tidak berubah, tidak ada yang berlaku. Sebagai kebolehbacaan, ia juga penting, apabila mungkin, pemalar mesti digunakan secara eksplisit dan meninggalkan pembolehubah untuk nilai -nilai yang benar -benar boleh berubah.
- Pemalar dan nilai literal
Lebih banyak kod yang boleh dibaca
Pasti anda akan mengetahui nilai 3 maksudnya.14. Namun, tidak semua orang akan tahu bahawa 3.05 adalah kadar cukai dalam keadaan. Oleh itu, tidak semua yang melakukan penyelenggaraan masa depan untuk kod itu akan mengetahui.
Jimat kerja dengan membuat perubahan
Sekiranya kadar cukai berubah pada masa akan datang, ia akan menjengkelkan untuk mengubah setiap nilai 3.05 hingga 3.16. Oleh itu, perubahan diminimumkan dengan membuat perubahan dalam pemalar.
Jenis pemalar
- Boolean
Jenis data boolean hanya boleh mempunyai salah satu daripada dua nilai berikut: 0 (palsu) dan 1 (benar).
Boleh melayani anda: Peranti kemasukan dan keluar- Keseluruhan
Literal integer adalah urutan digit. Ia boleh menjadi perpuluhan, oktal atau heksadesimal. Awalan menentukan asas atau akar: 0x atau 0x untuk heksadesimal, 0 untuk oktal dan tiada untuk perpuluhan.
Literal integer juga boleh mempunyai akhiran yang merupakan gabungan U dan L, untuk "tidak ditandatangani" dan "panjang", masing -masing. Akhiran boleh menjadi modal atau huruf kecil, dan mungkin mengikut urutan.
- Titik terapung
Pemalar titik terapung adalah nombor yang terdiri daripada seluruh bahagian, titik perpuluhan dan bahagian pecahan. Pemalar ini dapat ditunjukkan kedua -dua perpuluhan dan eksponen.
Apabila mewakili bentuk perpuluhan, titik perpuluhan, eksponen atau kedua -duanya mesti dimasukkan. Apabila bentuk eksponen diwakili, seluruh bahagian, bahagian pecahan atau kedua -duanya mesti dimasukkan. Eksponen dengan tandanya diperkenalkan oleh e atau e.
- Watak
Karakter literal boleh menjadi watak (contohnya, 'k'), urutan melarikan diri (contohnya, '\ t') atau watak sejagat (contohnya, '\ u02c1').
Jenis pemalar ini adalah sebahagian daripada petikan tunggal. Contohnya, 'H' atau '3' boleh disimpan dalam pemalar jenis chap. Saiz maksimum jenis pemalar ini adalah bait.
Beberapa watak C mempunyai makna yang istimewa apabila ia didahului oleh bar pepenjuru songsang. Sebagai contoh, garis baru (\ n) atau tabulasi (\ t).
- Rantai watak
Rantaian watak mengandungi satu set aksara dengan ciri -ciri watak watak. Pemalar rantai watak berada dalam petikan berganda "".
Garis panjang boleh dikecilkan dalam beberapa baris menggunakan pemalar rantai rantai dan memisahkannya dengan ruang kosong. Sebagai contoh, dua cara berikut adalah rantai watak yang sama:
Boleh melayani anda: bidang teknologi- "Hai sayang".
- "Hai sayang".
- Pengekodan berterusan
Pemalar harfiah
Ia adalah pemalar tanpa nama yang digunakan untuk menentukan data. Pemalar literal dikodifikasikan sebagai sebahagian daripada ayat. Contohnya, dalam penghakiman a = b+6 pemalar literal '6' digunakan.
Pemalar yang ditakrifkan
Mereka biasanya diletakkan pada permulaan program, walaupun mereka boleh diletakkan di mana sahaja. Mereka ditakrifkan sebagai berikut, sebagai contoh: #define tahun 2019.
Nilai tahun ini dapat diubah dengan cepat dengan diletakkan pada permulaan program, kerana ia dapat dijumpai dengan mudah.
Pemalar memori
Mereka menggunakan kelayakan jenis yang berterusan untuk menunjukkan bahawa data tidak dapat diubah. Sintaks adalah: const by pengenal = nilai. Contohnya ialah: const float pi = 3.1415.
Contoh pemalar
Program berikut menunjukkan tiga cara pengekodan Pi sebagai pemalar:
Kata kunci "const"
Awalan "const" boleh digunakan untuk mengisytiharkan pemalar dengan jenis data tertentu, seperti berikut: Variable Constancy = Nilai. Dengan contoh berikut, anda dapat melihat lebih terperinci:
Apabila kod sebelumnya disusun dan dilaksanakan, hasil berikut dihasilkan: Nilai Kawasan: 50.
Harus dipertimbangkan bahawa ia adalah amalan pengaturcaraan yang baik yang selalu menentukan pemalar dalam huruf besar.
Rujukan
- Tutorial Point (2020). C - pemalar dan literal. Diambil dari: TutorialSpoint.com.
- Madhavi Pingili (2019). Malar. Tutor 4u. Diambil dari: Thettor4u.com.
- Stack Overflow (2020). Mengapa Menggunakan Pemalar di Programmmm? Diambil dari: stackoverflow.com.
- Wikibooks (2020). Asas Programmmm: Definisi berterusan. Diambil dari: dalam.Wikibooks.org.
- Istilah teknologi (2020). Malar. Diambil dari: Techterms.com.