Vertailukaavio:
Vertailun perusteet | avainsana | tunniste |
---|---|---|
perustiedot | Avainsanat 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. |
Muoto | Harkitse vain kirjaimia. | Harkitse kirjaimia, alaviivoja, numeroita. |
tapaus | Käytä vain pieniä kirjaimia. | Ala- ja yläkotelot ovat molemmat sallittuja. |
Symboli | Ei erityistä symbolia, välimerkkejä. | Mitään välimerkkejä tai erikoismerkkejä lukuun ottamatta 'alaviiva' käytetään. |
Luokitus | Avainsanoja ei enää luokitella. | Tunniste luokitellaan "ulkoiseksi nimeksi" ja "sisäiseksi nimeksi". |
Lähtökirja | Se alkaa aina pienellä kirjaimella. | Ensimmäinen merkki voi olla isot kirjaimet, pienet kirjaimet tai alaviivat. |
esimerkki | int, 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
- 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).
- 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.
- Tunniste ei voi koskaan olla sama kuin avainsanat ja C ++ -kirjastossa olevien toimintojen nimi.
- 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.
- 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.