Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

Skirtumas tarp identifikatoriaus ir kintamojo

Žodis „identifikatorius“ aiškiai apibrėžia save, identifikatorius - tai subjektui suteiktas pavadinimas, kuris aiškiai atpažįsta programą programos vykdymo metu. Kintamasis taip pat yra identifikatorius, jo pavadinimas unikaliai identifikuojasi programoje. Čia esminis skirtumas tarp identifikatoriaus ir kintamojo yra tas, kad identifikatorius yra „pavadinimas, suteiktas subjektui“ programoje, o kintamasis yra „pavadinimas, suteiktas atminties vietai“, kuris naudojamas vertei išlaikyti, o tai gali būti pakeista programos vykdymo metu.

Palyginimo diagrama:

Palyginimo pagrindasIdentifikatoriusKintamas
NaudokiteIdentifikatorius naudojamas kintamojo, funkcijos, klasės, struktūros, sąjungos ir tt pavadinimui.Kintamasis naudojamas pavadinti atminties vietą, kurioje yra reikšmė.
TikslasSukurta, kad būtų suteiktas unikalus pavadinimas subjektui.Suteikia unikalų pavadinimą konkrečiai atminties vietai.
diapazonasVisi identifikatoriai nėra kintami.Visi kintamųjų pavadinimai yra identifikatoriai.
Pavyzdysint a;
arba
int a () {
//
}
int a;
arba
plaukti a;
//

Identifikatoriaus apibrėžimas

Vardas, kurį mes naudojame tam tikram subjektui skambinti programoje, kuri nėra raktinis žodis, vadinamas „identifikatoriumi“. „Identifier“ nurodo „kintamąjį, funkciją, struktūrą, enum, klasę ir tt“. Identifikatorius aiškiai atpažįsta programoje esantį subjektą, o jo vykdymas. Du identifikatoriai programoje negali turėti tokio paties pavadinimo.

Suprasime jį su pavyzdžiu.

 plūduriuojantis plotas; 

Čia „float“ yra „raktinis žodis“, o „sritis“ yra „identifikatorius“. Identifikatorius „plotas“ yra pavadinimas, suteiktas „kintamajam“, kuris išsaugos plūdės vertę. Dabar, jei „sritis“ nėra kintamasis, bet funkcija

 plūduriuojantis plotas () {} 

Čia „sritis“ vis dar yra identifikatorius, tačiau šį kartą identifikatorius „plotas“ yra pavadinimas, suteiktas „funkcijai“.

Kintamojo apibrėžtis

Kintamasis yra „pavadinimas, suteiktas atskirai atminties vietai“. Šioje pavadintoje atminties vietoje yra reikšmė, kuri gali būti modifikuojama vykdant programą. C, kintamasis turi būti deklaruojamas programos pradžioje, o C + + kintamasis gali būti deklaruojamas bet kurioje programos vietoje.

Kintamieji gali būti „vietiniai“, „pasauliniai“ arba „nuoroda“. Vietiniai kintamieji deklaruojami funkcijos viduje; pasauliniai kintamieji yra paskelbti už funkcijos ribų. Etaloniniai kintamieji yra tie, kurie pateikia „alternatyvų pavadinimą“ anksčiau apibrėžtam kintamajam.

Jei kintamasis yra susijęs su kitu kintamuoju, abu kintamieji gali būti naudojami pakaitomis, kad būtų rodomas tas kintamasis. Jei kintamasis priima argumento reikšmę funkcijoje, šie kintamieji vadinami „formaliu parametru“.

Kintamojo deklaracija:

 // tipo vaiable_name; int add; 

Tokiu atveju gali būti sukurtas to paties tipo kintamųjų sąrašas, atskirtas kableliu.

 // tipo kintamasis sąrašas; int a, b, c; 

C ++ kintamieji gali būti inicijuoti vykdymo metu; tai vadinama „dinaminiu inicijavimu“.

Pavyzdžiui

 plūdės plotas = 3, 14 * rad * rad; 

Šis pareiškimas inicijuoja kintamąjį „plotas“ vykdymo metu.

Pagrindiniai identifikatoriaus ir kintamojo skirtumai

  1. Tiek identifikatorius, tiek kintamasis yra programos, kurias vartotojai skiria konkrečiam subjektui programoje. Identifikatorius naudojamas tik subjektui identifikuoti vienareikšmiškai programoje vykdymo metu, o kintamasis yra pavadinimas, suteiktas atminties vietai, kuri naudojama vertei išlaikyti.
  2. Kintamasis yra tik tam tikras identifikatorius, kitų tipų identifikatoriai yra funkcijų pavadinimai, klasės pavadinimai, struktūros pavadinimai ir tt Taigi galima teigti, kad visi kintamieji yra identifikatoriai, o atvirkščiai - ne.

Išvada:

Kadangi identifikatorių ir kintamųjų pavadinimai yra vartotojo apibrėžti pavadinimai, reikėtų pasirūpinti, kad programoje neturėtų būti dviejų identifikatorių ar dviejų kintamųjų pavadinimų. Tai sukels dviprasmiškumo problemą programoje.

Top