Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

Skirtumas tarp raktinio žodžio ir identifikatoriaus

Kiekviena kalba turi raktinius žodžius ir identifikatorius, kuriuos supranta tik kompiliatorius. Raktiniai žodžiai yra iš anksto nustatyti rezervuoti žodžiai, turintys ypatingą reikšmę. Kiekvienas raktinis žodis apibrėžia „tipo“ deklaruotus duomenis. Raktiniai žodžiai neturėtų būti naudojami kaip identifikatoriai. Identifikatorius yra unikalus pavadinimas, suteiktas konkrečiam programos kintamajam, funkcijai ar etiketei. Norėdami sukurti kintamąjį, ir raktinis žodis, ir identifikatorius susiejami. Šis turinys papildomai atskleidžia skirtumą tarp raktinio žodžio ir identifikatoriaus.

Palyginimo diagrama:

Palyginimo pagrindasRaktinis žodisIdentifikatorius
PagrindinisRaktiniai žodžiai yra rezervuoti kalbos žodžiai.Identifikatoriai yra vartotojo apibrėžti kintamojo, funkcijos ir etikečių pavadinimai.
NaudokiteNurodykite subjekto tipą / rūšį.Nustatykite konkretaus subjekto pavadinimą.
FormatasApsvarstykite tik laiškus.Apsvarstykite raides, pabraukimas, skaitmenis.
BylaNaudokite tik mažąsias raides.Mažesnės ir didžiosios raidės, abu leidžiama.
SimbolisNenaudojamas specialus simbolis, skyryba.Nenurodyta skyryba ar specialus simbolis, išskyrus „pabraukimą“.
klasifikacijaRaktiniai žodžiai toliau neklasifikuojami.Identifikatorius skirstomas į „išorinį pavadinimą“ ir „vidinį pavadinimą“.
Pradinis laiškasJis visada prasideda mažąja raide.Pirmasis simbolis gali būti didžiosios, mažosios ar žemesnės raidės.
Pavyzdysint, char, jei, kol, darai, klasė ir ttBandymas, skaičius1, aukštas greitis ir tt

Raktinių žodžių apibrėžimas

„C ++“ rezervuoti žodžiai vadinami „raktiniais žodžiais“. Šie raktiniai žodžiai negali būti naudojami identifikatoriui pavadinti. Raktažodis negali būti naudojamas kitam programos subjektui pavadinti. Kiekvienas raktinis žodis turi skirtingą reikšmę ir kompiliatorius naudoja konkretų veiksmą. Pavyzdžiui, „int“ yra naudojamas sveiko skaičiaus tipo identifikatoriui sukurti, „float“ naudojamas plaukiojančio tipo identifikatoriui sukurti.Avardas negali būti naudojamas identifikatoriui pavadinti. Raktažodis negali būti naudojamas kitam programos subjektui pavadinti.

Norėdami gauti aiškų raktinių žodžių vaizdą, galite apžvelgti realaus gyvenimo pavyzdį. Turime „knygą“, pavadintą „Užbaigti nuorodą“. Čia žodis „knyga“ yra raktinis žodis, o pavadinimas „complete_reference“ - tai raktinio žodžio „Book“ identifikatorius. Dabar raktinis žodis nurodo, kas yra „pilnas_referencija“, atsakymas yra „knyga“.

Dabar paimkite programos pavyzdį, jei rašome „plūdurinį atlyginimą“. Čia „raktinis žodis“ yra „plūduriuojanti“ ir „atlyginimas“ yra „identifikatorius“. Dabar, jei paklausiate, ką reiškia „atlyginimas“, atsakymas yra toks: jis nurodo, kad tai „kintamasis“, kuris yra „plūduriuojantis“ ir priima „plaukiojančias vertes“.

Identifikatoriaus apibrėžimas

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

Norėdami geriau suprasti, išsiaiškinkime pirmiau pateiktą „raktinio žodžio“ pavyzdį. Kadangi „Knyga“ yra „raktinis žodis“ ir „Complete_refernce“ yra identifikatorius. Dabar, jei norime „Visiškos nuorodos knygos“ ir parduotuvės savininkui, mes prašome tik „knygos“, ji nenurodys, kuri „knyga“, nebent mes nurodome knygų pavadinimą, ty „complete_reference“.

Dabar, atlikite aukščiau pateiktą programos pavyzdį, žinome, kad „float“ yra „raktinis žodis“, o „atlyginimas“ yra „identifikatorius“. Dabar, jei norite atspausdinti kintamojo „atlyginimo“ vertę, turite aiškiai paskambinti kintamojo pavadinimu, kad išspausdintumėte „atlyginimą“, čia vadiname „plūdę“ neveiks.

Taigi identifikatorius - tai pavadinimas, kuriuo mes galime skambinti mūsų sukurtu subjektu programoje. „C ++“ nėra identifikatoriaus ilgio ribos.

Pagrindiniai raktinių žodžių ir identifikatoriaus skirtumai

  1. Raktiniai žodžiai naudojami atpažinti subjekto tipą / rūšį, o identifikatorius naudojamas tam, kad būtų vienintelis pavadinimas. Pavyzdžiui, jei rašome „int skaičius“, kur „int“ yra raktinis žodis ir „numeris“ yra identifikatorius, ty šis pareiškimas aiškiai apibrėžia, kad mes apibrėžiame subjekto „skaičių“, kuris yra int (sveikasis skaičius).
  2. Raktiniai žodžiai skiriasi, jie nėra toliau klasifikuojami. Kadangi, jei identifikatoriai yra susiję su išorinio ryšio procesu, ty jei jame yra funkcijų pavadinimai ir visuotinis kintamasis, kurie yra bendrinami tarp failų, tai vadinama „išoriniais pavadinimais“, o jie nėra naudojami išorinio ryšio procese ir apima pavadinimą vietinis kintamasis, tai vadinama „vidiniais pavadinimais“.
  3. Identifikatorius niekada negali būti toks pat kaip raktiniai žodžiai ir C ++ bibliotekoje esančių funkcijų pavadinimas.
  4. C + + bibliotekoje apibrėžti raktiniai žodžiai neturi jokio simbolio, o kai deklaruojate bet kurį identifikatorių, galite naudoti tik pabraukimo, bet ne bet kokį kitą simbolį.
  5. Raktinis žodis visada prasideda mažosiomis raidėmis, tačiau identifikatorius gali būti pradedamas didžiosiomis arba mažosiomis raidėmis

Išvada:

Raktažodžiai ir identifikatoriai yra programos elementai. Kompiliatorius juos naudoja specialiai tam, kad būtų vienareikšmiškai apibrėžtas tam tikro kintamojo ar klasės funkcijos tipas / rūšis ir pavadinimas.

Top