- Konsepto
- - Mga palagi at variable
- - Mga patuloy at literal na halaga
- Mas madaling mabasa code
- Makatipid ng trabaho kapag gumagawa ng pagbabago
- Mga uri ng constants
- - Boolean
- - Buong
- - lumulutang point
- - Katangian
- - string ng character
- - Coding ng mga constants
- Mga constant ng panitikan
- Tinukoy na constants
- Mga constant ng memorya
- Mga halimbawa ng constants
- Keyword "const"
- Mga Sanggunian
Ang isang pare-pareho , sa programming, ay tinukoy bilang isang nakapirming halaga na hindi maaaring baguhin ng isang programa habang tumatakbo ito. Ang mga nakatakdang halaga na ito ay kilala rin bilang mga literatura. Ito ay itinuturing bilang isang karaniwang variable, maliban na ang halaga nito ay hindi mababago matapos itong natukoy.
Ang mga palagi ay maaaring magkaroon ng anuman sa mga pangunahing uri ng data, tulad ng isang integer, float, character, o string tetap. Ito ay katumbas ng isang variable sa pagpapahayag nito at sa kakayahang tingnan ang halaga na iniimbak nito sa loob nito. Gayunpaman, hindi mababago ang halaga nito habang tumatakbo ang programa.
Pinagmulan: Larawan ni Lukas mula sa mga Pexels
Kung susubukan mong baguhin ang halaga ng isang palagi, lilitaw ang isang error. Samakatuwid, napaka-kapaki-pakinabang para sa mga halaga na bihira o hindi nagbabago, tulad ng VAT, Pi, atbp.
Sa pamamagitan ng paggamit ng isang pare-pareho, walang panganib na ang halaga nito ay hindi sinasadyang mabago. Halimbawa, hindi mo nais na ang halaga ni Pi ay hindi sinasadyang mabago sa 4, dahil ang lahat ng mga kalkulasyon na kinasasangkutan ni Pi ay magkamali.
Konsepto
Sa matematika, ang isang pare-pareho ay isang tiyak na numero o simbolo na itinalaga ng isang nakapirming halaga. Halimbawa, sa equation: y = 3z - 2, "y" at "z" ay variable, habang ang mga numero 3 at 2 ay palagi.
Ang mga Constant ay ginagamit sa programming upang mag-imbak ng mga nakapirming halaga. Ang mga ito ay interesado upang tukuyin ang mga halaga na gagamitin nang maraming beses sa loob ng isang programa. Halimbawa, sa ibaba, ang "mini" at "maxi" ay idineklara bilang constants.
- const int mini = 20.
- const int maxi = 200.
Salamat sa paggamit ng mga constants, maraming mga pagkakataon ng isang halaga ay maaaring mabago nang sabay-sabay. Halimbawa, kapag binabago ang halaga na itinalaga sa maxi sa halimbawa, ang halaga na iyon ay mababago tuwing nai-refer ang maxi.
Kung ang bilang 200 ay ginamit sa halip na maxi, kailangang baguhin ng programmer ang bawat indibidwal na halimbawa ng "200". Samakatuwid, ito ay itinuturing na mahusay na kasanayan sa pagprograma upang gumamit ng mga palagi sa tuwing ang isang nakapirming halaga ay ginagamit nang maraming beses.
- Mga palagi at variable
Ang mga constants ay nagbibigay ng garantiya na ang code ay hindi magagawang baguhin ang halaga nito. Hindi ito napakahalaga para sa isang maliit na proyekto, ngunit mahalaga ito sa isang malaking proyekto na may maraming mga sangkap na isinulat ng maraming mga programmer.
Nagbibigay din ang mga constant ng isang pahiwatig sa tagatala para sa pag-optimize. Dahil alam ng tagatala na hindi maaaring magbago ang halagang iyon, hindi kinakailangan na mai-load ang halaga sa memorya, na-optimize ang code upang gumana lamang para sa halaga ng pare-pareho.
Ang isang variable, tulad ng ipinahihiwatig ng pangalan nito, ay magkakaiba-iba. Gayunpaman, kung hindi ito nagbabago, walang nangyari. Tulad ng kahalagahan ay mahalaga din, kung kailan posible dapat mong tahasang gumamit ng isang pare-pareho at iwanan ang mga variable para sa mga halagang maaari talagang magbago.
- Mga patuloy at literal na halaga
Mas madaling mabasa code
Tiyak na malalaman mo ang ibig sabihin ng halaga 3.14. Gayunpaman, hindi lahat ay malalaman na ang 3.05 ay isang rate ng buwis sa isang estado. Samakatuwid, hindi lahat ng gumagawa ng pagpapanatili ng code sa hinaharap ay malalaman.
Makatipid ng trabaho kapag gumagawa ng pagbabago
Kung nagbabago ang rate ng buwis sa hinaharap, nakakainis na kailangang baguhin ang bawat halaga mula sa 3.05 hanggang 3.16. Samakatuwid, ang mga pagbabago ay nabawasan sa pamamagitan ng paggawa lamang ng isang pagbabago sa palagi.
Mga uri ng constants
- Boolean
Ang uri ng data ng Boolean ay maaari lamang magkaroon ng isa sa mga sumusunod na dalawang halaga: 0 (Mali) at 1 (Totoo).
- Buong
Ang isang integer literal ay isang pagkakasunud-sunod ng mga numero. Maaari itong maging isang perpektong, octal, o pare-pareho na hexadecimal. Tinukoy ng isang prefix ang base o ugat: 0x o 0X para sa hexadecimal, 0 para sa octal, at wala para sa desimal.
Ang isang integer literal ay maaari ding magkaroon ng isang pang-akit na isang kombinasyon ng U at L, para sa "hindi nilagdaan" at "mahaba", ayon sa pagkakabanggit. Ang hulapi ay maaaring maging maleta o maliliit na titik, at maaaring nasa anumang pagkakasunud-sunod.
- lumulutang point
Ang isang patuloy na lumulutang na point ay isang numero na binubuo ng isang bahagi ng integer, isang punto ng desimal, at isang fractional na bahagi. Ang mga constants na ito ay maaaring ipakita sa parehong desimal at exponential form.
Kapag kumakatawan sa form ng desimal, dapat mong isama ang decimal point, ang exponent, o pareho. Kapag ang form na exponential ay kinakatawan, ang bahagi ng integer, ang fractional part o pareho ay dapat isama. Ang exponent na may sign nito ay ipinakilala ng isang e o E.
- Katangian
Ang isang character na literal ay maaaring maging isang character (halimbawa, 'k'), isang pagkakasunud-sunod na pagtakas (halimbawa, '\ t'), o isang unibersal na karakter (halimbawa, '\ u02C1').
Ang ganitong uri ng pare-pareho ay nakapaloob sa mga solong quote. Halimbawa, ang 'h' o '3' ay maaaring maiimbak sa isang pare-pareho ng uri ng char. Ang maximum na sukat ng ganitong uri ng pare-pareho ay isang bait.
Ang ilang mga character sa C ay may espesyal na kahulugan kapag nauna sa isang pagtalikod. Halimbawa, newline (\ n) o tab (\ t).
- string ng character
Ang isang string string ay naglalaman ng isang hanay ng mga character na may mga katangian ng uri ng character. Ang mga string constants ay nakapaloob sa dobleng quote "".
Ang isang mahabang linya ay maaaring masira sa maraming mga linya sa pamamagitan ng paggamit ng mga constants ng string at paghihiwalay sa kanila ng mga blangkong puwang. Halimbawa, ang sumusunod na dalawang anyo ay magkatulad na mga string ng character:
- "Hello mahal".
- "Hello mahal".
- Coding ng mga constants
Mga constant ng panitikan
Ito ay isang hindi ipinangalanan na pare-pareho na ginagamit upang tukuyin ang data. Ang mga constant ng panitikan ay naka-encode bilang bahagi ng isang pahayag. Halimbawa, sa pahayag ng isang = b + 6 ang literal na palagiang '6' ay ginamit.
Tinukoy na constants
Karaniwan silang inilalagay sa simula ng programa, kahit na maaaring mailagay kahit saan. Ang mga ito ay tinukoy bilang mga sumusunod, halimbawa: #define Year 2019.
Ang halaga ng Taon ay maaaring mabilis na mabago sa pamamagitan ng mailagay sa simula ng programa, dahil madali itong matagpuan.
Mga constant ng memorya
Gumagamit sila ng isang palaging uri ng kwalipikasyon upang ipahiwatig na ang data ay hindi mababago. Ang syntax ay: const type identifier = halaga. Ang isang halimbawa ay: const float PI = 3.1415.
Mga halimbawa ng constants
Ang sumusunod na programa ay nagpapakita ng tatlong magkakaibang paraan upang ma-encode ang PI bilang isang pare-pareho:
Keyword "const"
Maaari mong gamitin ang prefix "const" upang magpahayag ng mga constant na may isang tukoy na uri ng data, tulad ng sumusunod: const variable type = halaga. Gamit ang sumusunod na halimbawa maaari mong makita nang mas detalyado:
Kapag ang code sa itaas ay naipon at isinasagawa, ang sumusunod na resulta ay nangyayari: Halaga ng lugar: 50.
Dapat pansinin na ito ay mahusay na kasanayan sa programming na palaging magtatakda ng mga constants sa Uppercase.
Mga Sanggunian
- Tutorials Point (2020). C - Mga Constant at Literal. Kinuha mula sa: tutorialspoint.com.
- Madhavi Pingili (2019). Patuloy. Ang Tutor 4U. Kinuha mula sa: thetutor4u.com.
- Stack Overflow (2020). Bakit gumagamit ng mga constants sa programming? Kinuha mula sa: stackoverflow.com.
- Wikibooks (2020). Mga Batayan ng Programming: Patuloy na Mga Kahulugan. Kinuha mula sa: en.wikibooks.org.
- Mga Tuntunin ng Tech (2020). Patuloy. Kinuha mula sa: techterms.com.