Palyginimo diagrama:
Palyginimo pagrindas | Raktinis žodis | Identifikatorius |
---|---|---|
Pagrindinis | Raktiniai žodžiai yra rezervuoti kalbos žodžiai. | Identifikatoriai yra vartotojo apibrėžti kintamojo, funkcijos ir etikečių pavadinimai. |
Naudokite | Nurodykite subjekto tipą / rūšį. | Nustatykite konkretaus subjekto pavadinimą. |
Formatas | Apsvarstykite tik laiškus. | Apsvarstykite raides, pabraukimas, skaitmenis. |
Byla | Naudokite tik mažąsias raides. | Mažesnės ir didžiosios raidės, abu leidžiama. |
Simbolis | Nenaudojamas specialus simbolis, skyryba. | Nenurodyta skyryba ar specialus simbolis, išskyrus „pabraukimą“. |
klasifikacija | Raktiniai žodžiai toliau neklasifikuojami. | Identifikatorius skirstomas į „išorinį pavadinimą“ ir „vidinį pavadinimą“. |
Pradinis laiškas | Jis visada prasideda mažąja raide. | Pirmasis simbolis gali būti didžiosios, mažosios ar žemesnės raidės. |
Pavyzdys | int, char, jei, kol, darai, klasė ir tt | Bandymas, 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
- 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).
- 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“.
- Identifikatorius niekada negali būti toks pat kaip raktiniai žodžiai ir C ++ bibliotekoje esančių funkcijų pavadinimas.
- 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į.
- 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.