Suositeltava, 2024

Toimituksen Valinta

Avainsanan ja tunnisteen välinen ero

Jokaisella kielellä on avainsanoja ja tunnisteita, jotka ymmärtävät vain sen kääntäjä. Avainsanat ovat ennalta määrättyjä varattuja sanoja, joilla on erityinen merkitys. Jokainen avainsana määrittelee tyypin ilmoitetut tiedot. Avainsanoja ei pitäisi käyttää tunnisteina. Tunniste on ainutlaatuinen nimi, joka annetaan tietylle muuttujalle, funktiolle tai luokan merkille ohjelmassa. Voit luoda muuttujan sekä avainsanan että tunnisteen yhteen. Tämä sisältö kehittää edelleen avainsanan ja tunnisteen välistä eroa.

Vertailukaavio:

Vertailun perusteetavainsanatunniste
perustiedotAvainsanat ovat kielen varattuja sanoja.Tunnisteet ovat käyttäjän määrittelemiä muuttujan, funktion ja tarrojen nimiä.
KäyttääMääritä kokonaisuuden tyyppi / laji.Tunnista tietyn kokonaisuuden nimi.
MuotoHarkitse vain kirjaimia.Harkitse kirjaimia, alaviivoja, numeroita.
tapausKäytä vain pieniä kirjaimia.Ala- ja yläkotelot ovat molemmat sallittuja.
SymboliEi erityistä symbolia, välimerkkejä.Mitään välimerkkejä tai erikoismerkkejä lukuun ottamatta 'alaviiva' käytetään.
LuokitusAvainsanoja ei enää luokitella.Tunniste luokitellaan "ulkoiseksi nimeksi" ja "sisäiseksi nimeksi".
LähtökirjaSe alkaa aina pienellä kirjaimella.Ensimmäinen merkki voi olla isot kirjaimet, pienet kirjaimet tai alaviivat.
esimerkkiint, char, jos, vaikka, tee, luokka jne.Testaa, laske1, ylinopeus jne.

Avainsanojen määritelmä

C ++: n varaamia sanoja kutsutaan avainsanoiksi. Näitä avainsanoja ei voi käyttää tunnisteen nimeämiseen. Avainsanaa ei voi käyttää nimeämään ohjelman muuta kokonaisuutta. Jokaisella avainsanalla on erillinen merkitys, ja kääntäjä käyttää sitä tietyn toiminnon suorittamiseen. Esimerkiksi 'int': tä käytetään kokonaisluvutyypin tunnisteen luomiseen, 'float': a käytetään float-tyypin tunnisteen luomiseen. Avainsanaa ei voida käyttää tunnisteen nimeämiseen. Avainsanaa ei voi käyttää nimeämään ohjelman muuta kokonaisuutta.

Saadaksesi selkeän kuvan avainsanoista voit nähdä todellisen elämän esimerkin. Meillä on kirja, jonka nimi on "Complete Reference". Tässä sana "kirja" on avainsana ja nimi "complete_reference" on tunnus "Kirja". Nyt avainsana määrittää, mikä on "täydellinen_referenssi", vastaus on, se on "kirja".

Ota nyt esimerkki ohjelmasta, jos kirjoitamme float-palkkaa. Tässä avainsana on 'float' ja 'palkka' on 'tunniste'. Jos nyt kysytte, mitä tarkoitat "palkalla", vastaus on, se täsmentää, että kyseessä on "muuttuja", joka on luonteeltaan "kelluva" ja hyväksyy "kelluvat arvot".

Tunnisteen määritelmä

Nimi, jonka annat yhteisölle ohjelmassa siten, että se voidaan yksilöidä yksilöllisesti, on nimeltään ”tunniste”. Muuttujien, toimintojen, luokan tunnisteiden ja muiden käyttäjien määrittelemien objektien nimet ovat "tunnisteita". Tunnistetta ei voi koskaan käyttää avainsanana.

Ymmärtääksemme sen paremmin, laaditaan edellä oleva esimerkki ”avainsanasta”. Koska "kirja" on "avainsana" ja "Complete_refernce" on tunniste. Nyt, jos haluamme "täydellinen kirjan viittaus" ja kauppias, pyydämme vain "kirjaa", eikä se tunnista, mikä "kirja", ellei määritä kirjojen nimeä eli "täydellinen_referenssi".

Ota nyt edellä oleva esimerkki ohjelmasta, me tiedämme, että 'float' on "avainsana", ja "palkka" on "tunniste". Nyt, jos haluat tulostaa muuttujan 'palkka' arvon, sinun täytyy nimenomaan kutsua muuttujan nimi tulostamaan "palkka", tässä kutsutaan 'float' ei toimi.

Joten tunniste on nimi, jolla voimme soittaa luodulle kokonaisuudelle ohjelmassa. C ++: ssa tunnisteen pituus ei ole rajoitettu.

Avainsanan ja tunnisteen väliset keskeiset erot

  1. Avainsanoja käytetään tunnistamaan yksilön tyyppi / laji ja tunnistetta käytetään yksilöllisesti nimeämään kyseinen kokonaisuus. Esimerkiksi, jos kirjoitamme 'int-numero', jossa 'int' on avainsana ja 'numero' on tunniste, eli tämä selvitys määrittelee selvästi, että määrittelemme kokonaisuuden 'numero', joka on int (kokonaisluku).
  2. Avainsanat ovat erillisiä, niitä ei luokitella edelleen. Jos tunnisteet ovat mukana ulkoisessa linkkiprosessissa, eli jos ne sisältävät toimintojen nimiä ja globaalia muuttujaa, jotka jaetaan tiedostojen välillä, sitä kutsutaan "ulkoisiksi nimiksi", kun niitä ei käytetä ulkoisessa linkkiprosessissa ja että siihen sisältyy nimi paikallista muuttujaa, niin sitä kutsutaan sisäisiksi nimiksi.
  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, kun taas kun tunnistat tunnisteen, voit käyttää vain alaviivaa, mutta ei muuta symbolia.
  5. Avainsana alkaa aina pienillä kirjaimilla, mutta tunniste voi aloittaa joko isoilla kirjaimilla tai pienillä kirjaimilla

johtopäätös:

Avainsanat ja tunnisteet ovat ohjelman elementtejä. Kääntäjä käyttää niitä nimenomaan määrittelemään tietyn muuttujan tai luokan toiminnon tyypin / lajin ja nimen.

Top