Skirtumas tarp raktinio žodžio ir identifikatoriaus

Autorius: Laura McKinney
Kūrybos Data: 1 Balandis 2021
Atnaujinimo Data: 14 Gegužė 2024
Anonim
C_09 Keywords and Identifiers | Programming in C
Video.: C_09 Keywords and Identifiers | Programming in C

Turinys


Kiekviena kalba turi raktinius žodžius ir identifikatorius, kuriuos supranta tik jos sudarytojas. Raktažodžiai yra iš anksto apibrėžti rezervuoti žodžiai, turintys ypatingą reikšmę. Kiekvienas raktinis žodis apibūdina „tipo“ deklaruotus duomenis. Raktiniai žodžiai neturėtų būti naudojami kaip identifikatoriai. An identifikatorius yra unikalus vardas, suteiktas tam tikram programos kintamajam, funkcijai ar etiketei. Norėdami sukurti kintamąjį, raktinis žodis ir identifikatorius yra susieti.

Identifikatoriai gali būti pakeisti, jei to reikia, tuo tarpu tais atvejais, kai raktiniai žodžiai yra fiksuoti, mes negalime jo pakeisti pagal savo poreikį. Šis turinys dar labiau paaiškina raktinio žodžio ir identifikatoriaus skirtumą.

  1. Palyginimo diagrama
  2. Apibrėžimas
  3. Pagrindiniai skirtumai
  4. Išvada

Palyginimo diagrama:

Palyginimo pagrindasRaktažodžiaiIdentifikatorius
PagrindinisRaktažodžiai yra rezervuoti kalbos žodžiai.Identifikatoriai yra vartotojo nustatyti kintamųjų, funkcijų ir etikečių pavadinimai.
NaudokiteNurodykite subjekto tipą / rūšį.Nurodykite konkretaus subjekto pavadinimą.
FormatasApsvarstykite tik raides.Apsvarstykite raides, apatinius brėžinius, skaitmenis.
BylaNaudokite tik mažąsias raides.Leidžiami ir apatiniai, ir viršutiniai atvejai.
SimbolisJokio specialaus simbolio, skyrybos ženklai nenaudojami.Nei skyrybos ženklai, nei specialus simbolis, išskyrus apatinius brėžinius, nenaudojami.
klasifikacijaRaktažodžiai toliau neklasifikuojami.Identifikatorius skirstomas į išorinius ir vidinius.
Pradinė raidėJis visada prasideda mažosiomis raidėmis.Pirmasis simbolis gali būti didžiosios, mažosios raidės arba pabraukimas.
Pavyzdysint, char, jei, tuo tarpu, daryk, klasę ir pan.Testas, count1, high_speed ir kt.

Raktinių žodžių apibrėžimas

C ++ rezervuoti žodžiai vadinami „raktinius žodžius“. Šie raktiniai žodžiai negali būti naudojami identifikatoriui pavadinti ir kitam programos subjektui pavadinti. Kiekvienas raktinis žodis turi skirtingą reikšmę ir yra naudojamas kompiliatoriaus tam tikram veiksmui atlikti. Pvz., „Int“ yra naudojamas sveikojo skaičiaus tipo identifikatoriui sukurti, „float“ yra naudojamas plūduriuojančio tipo identifikatoriui sukurti.


Pavyzdys:

Peržiūrėkite realaus gyvenimo pavyzdį, kad gautumėte aiškų raktinių žodžių vaizdą. Mes turime „knygą“ pavadinimu „Išsami nuoroda“. Čia žodis „knyga“ yra raktinis žodis, o pavadinimas „complete_reference“ yra raktinio žodžio „knyga“ identifikatorius. Dabar „Raktažodžiai“ nurodo, kas yra „užbaigta nuoroda“. Atsakymas yra, kad tai „knyga“.

Paimkime programos pavyzdį, jei parašytume „kintamą atlyginimą“. Čia „raktinis žodis“ yra „kintama“, o „atlyginimas“ yra „identifikatorius“. Jei paklaustumėte, ką turite omenyje „atlyginimas“, atsakymas yra, kad jis yra „kintamasis“, kuris yra „kintamo“ pobūdžio ir priima „kintamąjį“.

Identifikatoriaus apibrėžimas

Vardas, kurį suteikiate programos subjektui, kad jį būtų galima unikaliai identifikuoti, vadinamas „identifikatorius“. Kintamųjų, funkcijų, klasės etikečių ir įvairių kitų vartotojo apibrėžtų subjektų pavadinimai yra „identifikatoriai“. Identifikatorius niekada negali būti naudojamas kaip „raktinis žodis“.


Pavyzdys:

Norėdami geriau suprasti tai, išnagrinėkime aukščiau pateiktą „raktinio žodžio“ pavyzdį. „Book“ yra raktinis žodis, o „Complete_reference“ yra identifikatorius. Dabar, jei norime „Pilnos informacijos knygos“. Kai paprašome parduotuvės savininko, kad norėtume „knygos“, jis (ji) nenurodys, kuri „knyga“, nebent nurodysime knygų pavadinimą, t. Y. „Complete_reference“.

Paimkime aukščiau pateiktą programos pavyzdį, mes žinome, kad „plūduriuoti“ yra „raktinis žodis“, o „atlyginimas“ yra „identifikatorius“. Dabar, jei norite įvertinti kintamojo „atlyginimas“ reikšmę, kintamojo vardą turite aiškiai vadinti „atlyginimu“, čia, vadinant „kintama“, neveiks.

Taigi identifikatorius yra vardas, kuriuo mes galime pavadinti mūsų sukurtą subjektą programoje.

Taisyklės, kurių reikia laikytis nustatant identifikatorių

  • Pirmasis identifikatoriaus simbolis turi būti privaloma raidė. („_“ Pabraukimas taip pat gali būti naudojamas kaip pirmoji raidė)
  • Tai gali būti raidžių, skaitmenų ir pabraukimų rinkinys.
  • Didžiosios ir mažosios raidės traktuojamos skirtingai.
  • Visi veikėjai yra reikšmingi.
  • Draudžiama naudoti rezervuotus žodžius kaip identifikatorių ar kintamųjų pavadinimus.
  • Baltieji tarpai neleidžiami.
  • Identifikatoriuje gali būti ne daugiau kaip 1024 simboliai, nes ANSI standartas reikalauja, kad C ++ kompiliatoriai pateiktų bent jau šį simbolių skaičių.

Pagrindiniai raktinių žodžių ir identifikatorių skirtumai

  1. Raktiniai žodžiai naudojami subjekto tipui / rūšiai atpažinti, o identifikatorius naudojamas tam subjektui unikaliai pavadinti. Pvz., Jei rašome „int skaičius“, kur „int“ yra raktinis žodis, o „skaičius“ yra identifikatorius, t.y., šis teiginys aiškiai apibrėžia, kad mes apibrėžiame subjektą „numeris“, kuris yra int (sveikasis skaičius).
  2. Raktažodžiai yra atskiri; jie toliau neklasifikuojami. Priešingai, jei identifikatoriai yra įtraukti į išorinio ryšio procesą, t. Y. Jei jame yra funkcijų pavadinimai ir globalusis kintamasis, kurie yra bendrinami tarp failų, tada jis vadinamas „išoriniai vardai“, Nors jie nėra naudojami išorinių nuorodų procese ir apima vietinio kintamojo pavadinimą, tada jis vadinamas„vidiniai vardai’.
  3. Identifikatorius niekada negali būti tas pats kaip raktiniai žodžiai ir funkcijų, esančių C ++ bibliotekoje, pavadinimas.
  4. C ++ bibliotekoje apibrėžtuose raktiniuose žodžiuose nėra jokio simbolio. Priešingai, deklaruodami bet kurį identifikatorių, galite naudoti tik pabraukimą, bet ne bet kokį kitą simbolį.
  5. Raktinis žodis visada prasideda mažosiomis raidėmis. Priešingai, identifikatorius gali prasidėti didžiosiomis arba mažosiomis raidėmis

Išvada:

Raktiniai žodžiai ir identifikatoriai yra programos elementai. Juos specialiai naudoja kompiliatorius, kad unikaliai apibrėžtų tam tikro kintamojo ar klasės funkcijos tipą / rūšį ir pavadinimą.