Vakio (ohjelmointi) käsite, tyypit, esimerkit

Vakio (ohjelmointi) käsite, tyypit, esimerkit

Eräs vakio, Ohjelmoinnissa se määritellään kiinteäksi arvoksi, jota ohjelma ei voi muokata suoritettaessa. Nämä kiinteät arvot tunnetaan myös kirjaimina. Se on yleinen muuttuja, paitsi että sen arvoa ei voida muuttaa sen määrittelyn jälkeen.

Vakioilla voi olla jokin perustietotyypistä, kuten kokonainen, kelluva, merkki- tai merkkiketju. Se on yhtä suuri kuin lausunnossasi oleva muuttuja ja kyky tarkastella arvoa, jonka se on tallentanut siihen. Sen arvoa ei kuitenkaan voida muuttaa, kun ohjelma on toteutettu.

Lähde: Kuva: Lukas from Pexels

Jos kyse on vakion arvon muuttamisesta, virhe ilmestyy. Siksi se on erittäin hyödyllinen arvoille, jotka muuttuvat harvoin tai eivät muutu, kuten arvonlisävero, pi, jne.

Kun käytät vakioita, ei ole riskiä, ​​että arvosi voi vahingossa muuttua. Esimerkiksi PI: n arvoa ei muuteta vahingossa 4: ksi, koska kaikki laskelmat, joissa PI puuttuu.

[TOC]

Konsepti

Matematiikassa vakio on tietty luku tai symboli. Esimerkiksi yhtälössä: y = 3z-2, "y" ja "z" ovat muuttuvia, kun taas numerot 3 ja 2 ovat vakioita.

Vakioita käytetään ohjelmoinnissa kiinteiden arvojen tallentamiseen. Ne ovat kiinnostavia määrittelemään arvoja, joita käytetään useita kertoja ohjelmassa. Esimerkiksi sitten "mini" ja "maxi" julistavat itsensä vakioiksi.

- const int mini = 20.

- const int maxi = 200.

Kiitos vakioiden käytöstä, useita arvotapauksia voidaan muuttaa samanaikaisesti. Esimerkiksi modifioimalla esimerkissä MAXI: lle osoitettu arvo, tämä arvo muutetaan aina, kun viittaus viitataan Maxiin.

Se voi palvella sinua: Mesh Topology: Ominaisuudet, edut, haitat

Jos numeroa 200 käytettäisiin MAXI: n sijasta, ohjelmoijan olisi muokattava jokaista "200" -tapahtumaa. Siksi hyvää ohjelmointikäytäntöä katsotaan käyttävän vakioita joka kerta, kun kiinteää arvoa käytetään useita kertoja.

- Vakiot ja muuttujat

Vakiot antavat takuun siitä, että koodi ei voi muuttaa arvoaan. Tämä ei ole kovin tärkeää pienelle projektille, mutta sillä on melko paljon merkitystä suuressa projektissa, jossa on useita komponentteja, jotka ovat kirjoittaneet useita ohjelmoijia.

Vakiot tarjoavat myös kääntäjälle optimointia. Koska kääntäjä tietää, että tämä arvo ei voi muuttua, sen ei tarvitse ladata muistia muistiin, optimoimalla koodi siten, että se toimii vain vakion arvoon.

Muuttuja, kuten nimensä sanoo, vaihtelee lopulta. Jos se ei vaihtele, mitään ei tapahdu. Lukuisuus on myös tärkeää, aina kun mahdollista, vakio on käytettävä nimenomaisesti ja jätettävä muuttujat arvoille, jotka voivat todella muuttua.

- Vakiot ja kirjaimelliset arvot

Lisää luettavissa olevaa koodia

Tiedät varmasti, mitä arvo 3 tarkoittaa.14. Kaikki eivät kuitenkaan tiedä sitä 3.05 on verokanta valtiossa. Siksi kaikki, jotka tulevat koodiin tulevia ylläpitoja, eivät tiedä.

Tallenna työ tekemällä muutos

Jos verokanta muuttuu tulevaisuudessa, on ärsyttävää muuttaa jokainen arvo 3.05-3.16. Siksi muutokset minimoidaan tekemällä vain muutosta vakiona.

Vakiotyypit

- Boolen

Boolen tietotyypissä voi olla vain yksi seuraavista kahdesta arvosta: 0 (väärä) ja 1 (totta).

Voi palvella sinua: sisäänkäynti- ja poistumislaitteet

- Koko

Kokonaisluku kirjaimellinen on numeroita. Se voi olla desimaali-, oktaali- tai heksadesimaali. Etuliite määrittelee pohjan tai juuri: 0x tai 0x heksadesimaalille, 0 oktaalille eikä mitään desimaalille.

Kokonaislukukirjaimella voi olla myös jälkiliite, joka on yhdistelmä U: ta ja L: lle, vastaavasti allekirjoittamattomalle "ja" pitkälle ". Jälkiliite voi olla pääomaa tai pieniä kirjaimia, ja se voi olla missä tahansa järjestyksessä.

- Kelluva kohta

Kelluva pisteen vakio on luku, joka koostuu kokonaisesta osasta, desimaalikohdasta ja murto -osasta. Nämä vakiot voidaan osoittaa sekä desimaaliin että eksponentiaalisesti.

Desimaalimuotoa edustaessa desimaalikohta, eksponentti tai molemmat on sisällytettävä. Kun eksponentiaalinen muoto on esitetty, koko osa, murto -osa tai molemmat on sisällytettävä. Eksponentti hänen merkinsä kanssa on esillä E tai E.

- Merkki

Merkki kirjaimellinen voi olla hahmo (esimerkiksi 'k'), poistumisekvenssi (esimerkiksi '\ t') tai universaali hahmo (esimerkiksi '\ u02c1').

Tämäntyyppinen vakio on osa yksittäisiä lainauksia. Esimerkiksi 'H' tai '3' voidaan tallentaa Chap -tyyppiseen vakioon. Tämän tyyppisen vakion enimmäiskoko on tavu.

Joillakin C -hahmoilla on erityinen merkitys, kun niitä edeltää käänteinen diagonaalipalkki. Esimerkiksi uusi rivi (\ n) tai taulukko (\ t).

- Hahmoketju

Merkkiketju sisältää joukon merkkejä, joilla on merkkihahmon ominaisuudet. Merkkiketjun vakiot ovat kaksinkertaisissa lainauksissa "" "".

Pitkä viiva voidaan fraktioida useisiin linjoihin käyttämällä ketjuketjuvakioita ja erottamalla ne tyhjillä välilyönteillä. Esimerkiksi seuraavat kaksi tapaa ovat samat merkkiketjut:

Voi palvella sinua: teknologiat

- "Hei kulta".

- "Hei kulta".

- Jatkuva koodaus

Kirjaimelliset vakiot

Se on nimettömä vakio, jota käytetään tietojen määrittämiseen. Kirjaimelliset vakiot kodifioidaan osana lausetta. Esimerkiksi tuomiossa A = B+6 käytettiin kirjaimellista vakio '6'.

Määritetyt vakiot

Ne sijoitetaan yleensä ohjelman alussa, vaikka ne voidaan sijoittaa mihin tahansa. Ne määritellään seuraavasti, esimerkiksi: #määrittele vuosi 2019.

Vuoden arvoa voidaan muuttaa nopeasti sijoittamalla ohjelman alussa, koska se löytyy helposti.

Muistivakiot

He käyttävät vakiotyyppistä määritelmää osoittaakseen, että tietoja ei voida muuttaa. Syntaksi on: const by identifier = arvo. Esimerkki olisi: const float pi = 3.1415.

Esimerkkejä vakioista

Seuraava ohjelma näyttää kolme eri tapaa koodata PI vakiona:

Avainsana "const"

”Const” -etuliitettä voidaan käyttää vakioiden ilmoittamiseen tietyllä tietotyypillä seuraavasti: Constancy muuttuja = arvo. Seuraavalla esimerkillä voit nähdä yksityiskohtaisemmin:

Kun edellinen koodi kootaan ja suoritetaan, seuraava tulos on tuotettu: Alueen arvo: 50.

On otettava huomioon.

Viitteet

  1. Opetusohjelmat (2020). C - vakiot ja kirjaimet. Otettu: Tutorialspoint.com.
  2. Madhavi Pingili (2019). Vakio. Ohjaaja 4U. Otettu: thettor4u.com.
  3. Pino ylivuoto (2020). Miksi käyttää vakioita ohjelmammissa? Otettu: StackOverFlow.com.
  4. Wikibooks (2020). Programm -perusteet: vakiomääritelmät. Otettu: sisään.Wikibooks.org.
  5. Tekninen termi (2020). Vakio. Otettu: Techterms.com.