Ero avainsanan ja tunnisteen välillä

Kirjoittaja: Laura McKinney
Luomispäivä: 1 Huhtikuu 2021
Päivityspäivä: 8 Saattaa 2024
Anonim
Ero avainsanan ja tunnisteen välillä - Tekniikka
Ero avainsanan ja tunnisteen välillä - Tekniikka

Sisältö


Jokaisella kielellä on avainsanoja ja tunnisteita, jotka vain sen kääntäjä ymmärtää. Avainsanat ovat ennalta määriteltyjä varattuja sanoja, joilla on erityinen merkitys. Jokainen avainsana määrittelee "tyypin" ilmoitetut tiedot. Avainsanoja ei tule käyttää tunnisteina. tunnisteen on ohjelman tietylle muuttujalle, toiminnolle tai luokan tunnisteelle annettu yksilöivä nimi. Muuttujan luomiseksi sekä avainsana että tunniste sidotaan yhteen.

Tunnisteita voidaan muuttaa tarvittaessa, vaikka kiinteiden avainsanojen kohdalla näin ei ole, emme voi muuttaa sitä tarpeemme mukaan. Tämä sisältö tarkentaa edelleen avainsanan ja tunnisteen eroa.

  1. Vertailutaulukko
  2. Määritelmä
  3. Keskeiset erot
  4. johtopäätös

Vertailutaulukko:

Vertailun perusteetavainsanatunniste
perustiedotAvainsanat ovat kielen varattuja sanoja.Tunnisteet ovat käyttäjän määrittelemiä muuttujien, toimintojen ja tunnisteiden nimiä.
KäyttääMääritä yksikön tyyppi / tyyppi.Tunnista tietyn kokonaisuuden nimi.
MuotoHuomioi vain kirjeet.Tarkastellaan kirjaimia, alaviivoja, numeroita.
tapausKäytä vain pieniä kirjaimia.Alemmat ja isot kirjaimet, molemmat ovat sallittuja.
SymboliEi erityistä symbolia, välimerkkejä ei käytetä.Ei välimerkkejä tai erikoismerkkejä paitsi alaviivoja ei käytetä.
LuokitteluAvainsanoja ei luokitella tarkemmin.Tunniste luokitellaan ulkoiseen ja sisäiseen nimeen.
AloituskirjeSe alkaa aina pienillä kirjaimilla.Ensimmäinen merkki voi olla iso, pieni kirjain tai alaviiva.
esimerkkiint, char, jos, kun taas, tee, luokka jne.Testi, count1, korkea_nopeus jne.

Määritelmä avainsanat

C ++: n varaamia sanoja kutsutaan “avainsanat”. Näitä avainsanoja ei voida käyttää tunnisteen nimeämiseen ja ohjelman muun yksikön nimeämiseen. Jokaisella avainsanalla on oma merkitys, ja kääntäjä käyttää sitä tiettyyn toimintoon. Esimerkiksi 'int' luodaan kokonaislukutyyppisen tunnisteen, 'float' luodaan kelluintyypin tunnistimen.


Esimerkki:

Tarkastelemme tosielämän esimerkkiä saadaksesi selkeän kuvan avainsanoista. Meillä on "kirja" nimeltä "Täydellinen viite". Tässä sana "Kirja" on avainsana ja nimi "täydellinen_viittaus" on tunniste avainsanalle "Kirja". Nyt avainsana määrittelee, mikä on "täydellinen viite", vastaus on, että se on "kirja".

Otetaan nyt esimerkki ohjelmasta, jos kirjoitamme kelluvaa palkkaa. Tässä avainsana on "kelluva" ja "palkka" on "tunniste". Nyt, jos kysyt, mitä tarkoitat ”palkalla”, vastaus on, että se on ”muuttuja”, joka on luonteeltaan kelluva ja hyväksyy kelluvat arvot.

Määritelmä tunniste

Nimi, jonka annat kokonaisuudelle ohjelmassa, jotta se voidaan tunnistaa yksilöllisesti, kutsutaan “tunnisteen”. Muuttujien, toimintojen, luokan tunnisteiden ja useiden muiden käyttäjän määrittelemien entiteettien nimet ovat tunnisteita. Tunnistinta ei voida koskaan käyttää avainsanana.


Esimerkki:

Selvitämme sitä paremmalla tavalla yllä tarkentamalla esimerkkiä avainsanasta. Koska "Kirja" on "avainsana" ja "Täydellinen_viittaus" on tunniste. Nyt, jos haluamme 'täydellisen viitekirjan'. Kun pyydämme myymälämieheltä, että haluamme kirjan, hän ei tunnista mitä kirjaa, ellemme määrittele kirjan nimeä, ts. "Täydellinen_viittaus".

Otetaan nyt yllä oleva esimerkki ohjelmasta, tiedämme, että kelluva on avainsana ja palkka on tunniste. Nyt, jos haluat muuttujan "palkka" arvon, joudut kutsumaan muuttujan nimen nimenomaisesti "palkkaan", tässä kutsutaan "kelluvaksi", ei toimi.

Joten tunniste on nimi, jonka avulla voimme kutsua luomaamme kokonaisuutta ohjelmassa.

Säännöt, joita on noudatettava tunnisteen rakentamiseksi

  • Tunnisteen ensimmäisen merkin tulisi pakollisesti olla kirjain. ('_' Alaviivaa voidaan käyttää myös ensimmäisenä kirjaimena)
  • Se voi olla joukko kirjaimia, numeroita ja alaviivoja.
  • Suuria ja pieniä kirjaimia käsitellään eri tavalla.
  • Kaikki merkit ovat merkittäviä.
  • Varattujen sanojen käyttö tunnisteiden tai muuttujien niminä on kielletty.
  • Välilyöntejä ei sallita.
  • Tunniste voi sisältää enintään 1024 merkkiä, koska ANSI-standardi vaatii, että C ++-kääntäjien on annettava ainakin tämä määrä merkkejä.

Avainsanojen ja tunnisteiden keskeiset erot

  1. Avainsanoja käytetään tunnistamaan entiteetin tyyppi / tyyppi, kun taas tunnistetta käytetään kyseisen entiteetin nimeämiseen yksilöllisesti. Esimerkiksi, jos kirjoitamme 'int-numero', missä 'int' on avainsana ja 'numero' on tunniste, ts. Tämä lause määrittelee selvästi, että määrittelemme kokonaisuuden 'numero', joka on tyyppiä int (kokonaisluku).
  2. Avainsanat ovat erillisiä; niitä ei luokitella tarkemmin. Päinvastoin, jos tunnisteet ovat mukana ulkoisessa linkkiprosessissa, ts. Jos se sisältää toimintojen nimet ja globaalin muuttujan, jotka jaetaan tiedostojen välillä, niin sitä kutsutaan 'ulkoiset nimet', Vaikka niitä ei käytetä ulkoisessa linkkiprosessissa ja ne sisältävät paikallisen muuttujan nimen, sitä kutsutaan'sisäiset nimet’.
  3. Tunniste ei voi koskaan olla sama kuin avainsanat, ja C ++ -kirjastossa olevien toimintojen nimi.
  4. C ++ -kirjastossa määritellyt avainsanat eivät sisällä mitään symbolia. Toisaalta, kun ilmoitat minkä tahansa tunnisteen, voit käyttää vain alaviivaa, mutta ei mitään muuta symbolia.
  5. Avainsana alkaa aina pienillä kirjaimilla. Toisin kuin tunniste, voi joko alkaa isoilla tai pienillä kirjaimilla

johtopäätös:

Avainsanat ja tunnukset ovat ohjelman rakennuspalikoita. Kääntäjä käyttää niitä erityisesti määrittämään yksilöllisesti tietyn muuttujan tai luokan toiminnon tyyppi / tyyppi ja nimi.