Suositeltava, 2024

Toimituksen Valinta

Tunnisteen ja muuttujan välinen ero

Sana "tunniste" määrittelee itsensä selvästi, tunniste on nimi, joka annetaan yhteisölle, joka tunnistaa selvästi yksikön ohjelmassa sen suoritushetkellä. Muuttuja on myös tunniste, sen nimi yksilöi yksilöllisesti ohjelmassa. Tällöin tunnusluvun ja muuttujan välinen perusero on se, että tunniste on ohjelmalle annettu nimi, kun taas muuttuja on "muistipaikkaan annettu nimi", jota käytetään pitämään arvoa, joka voi saada muutoksen. ohjelman aikana.

Vertailukaavio:

Vertailun perusteettunnistemuuttuja
KäyttääTunnistetta käytetään muuttujan, funktion, luokan, rakenteen, liiton jne.Muuttujaa käytetään nimeämään muistipaikka, jolla on arvo.
TarkoitusLuotu antamaan yksilöllinen nimi yhteisölle.Antaa yksilöllisen nimen tietylle muistipaikkaan.
alueKaikki tunnisteet eivät ole muuttuvia.Kaikki muuttujien nimet ovat tunnisteita.
esimerkkiint a;
tai
int a () {
//
}
int a;
tai
kellua a;
//

Tunnisteen määritelmä

Nimeä, jota käytämme kutsumalla tiettyä kokonaisuutta ohjelmassa, joka ei ole avainsana, kutsutaan tunnukseksi. Tunniste nimittää erityisesti "muuttujan, toiminnon, rakenteen, enumin, luokan jne.". Tunniste tunnistaa selkeästi yksikön ohjelmassa sen suorittamisen aikana. Kahdella tunnuksella ei voi olla samaa nimeä ohjelmassa.

Ymmärrämme sen esimerkin avulla.

 kelluva alue; 

Tässä 'float' on 'avainsana' ja 'alue' on 'tunniste'. Tunniste "alue" on nimi, joka annetaan "muuttujalle", joka tallentaa kelluvan arvon. Nyt jos "alue" ei ollut muuttuja, vaan funktio

 float area () {} 

Täällä "alue" on edelleen tunniste, mutta tällä kertaa tunniste "alue" on "funktiolle" annettu nimi.

Muuttujan määritelmä

Muuttuja on "erilliselle muistipaikkaan annettu nimi". Tämä nimetty muistipaikka sisältää arvon, jota voidaan muokata ohjelman käynnistyessä. C: ssä muuttuja on ilmoitettava ohjelman alussa, kun taas C ++: ssa muuttuja voidaan ilmoittaa missä tahansa ohjelmassa.

Muuttujat voivat olla paikallisia, globaaleja tai viitteitä. Paikalliset muuttujat ilmoitetaan funktion sisällä; globaalit muuttujat ilmoitetaan funktion ulkopuolelle. Vertailumuuttujat ovat sellaisia, jotka tarjoavat ”vaihtoehtoisen nimen” aiemmin määritellylle muuttujalle.

Jos muuttujaan viitataan toiseen muuttujaan, molempia muuttujia voidaan käyttää vuorotellen edustamaan kyseistä muuttujaa. Jos muuttuja hyväksyy argumentin arvon funktiossa, näitä muuttujia kutsutaan "muodollisiksi parametreiksi".

Muuttujan ilmoitus:

 // tyyppi vaiable_name; int add; 

Luettelon samantyyppisistä muuttujista voidaan luoda esimerkiksi pilkulla erotettuna.

 // tyyppi muuttuja_list; int a, b, c; 

C ++ -muuttujissa voidaan aloittaa runtime; sitä kutsutaan "dynaamiseksi alustukseksi".

Esimerkiksi

 float-alue = 3, 14 * rad * rad; 

Tämä lausunto alustaisi muuttujan "alue" runtime-aikana.

Tunnistimen ja muuttujan väliset keskeiset erot

  1. Sekä tunniste että muuttuja ovat käyttäjien nimeämiä ohjelmia tietylle kokonaisuudelle. Tunnistetta käytetään tunnistamaan yksikkö, joka on ainutlaatuinen ohjelmassa suoritushetkellä, kun taas muuttuja on nimi, joka annetaan muistipaikkaan, jota käytetään pitämään arvo.
  2. Muuttuja on vain eräänlainen tunniste, muun tyyppisiä tunnisteita ovat toiminimet, luokkien nimet, rakenteen nimet jne. Joten voidaan sanoa, että kaikki muuttujat ovat tunnisteita, kun taas päinvastoin ei ole totta.

johtopäätös:

Koska tunniste- ja muuttujien nimet ovat käyttäjän määrittelemiä nimiä, on huolehdittava siitä, että kahdessa tunnuksessa tai kahdessa muuttujan nimessä ei pitäisi olla samoja. Se luo ongelman epäselvyydelle ohjelmassa.

Top