Palyginimo diagrama:
Palyginimo pagrindas | Identifikatorius | Kintamas |
---|---|---|
Naudokite | Identifikatorius naudojamas kintamojo, funkcijos, klasės, struktūros, sąjungos ir tt pavadinimui. | Kintamasis naudojamas pavadinti atminties vietą, kurioje yra reikšmė. |
Tikslas | Sukurta, kad būtų suteiktas unikalus pavadinimas subjektui. | Suteikia unikalų pavadinimą konkrečiai atminties vietai. |
diapazonas | Visi identifikatoriai nėra kintami. | Visi kintamųjų pavadinimai yra identifikatoriai. |
Pavyzdys | int 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
- 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.
- 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.