Mikä on tunniste C: ssä, C ++: ssa ja C #: ssä?

click fraud protection

Kohdassa C, C ++, C # ja muut ohjelmointikielet, tunniste on nimi, jonka käyttäjä on määrännyt ohjelmoelementille, kuten muuttuja, tyyppi, malli, luokka, funktio tai nimitila. Se on yleensä rajoitettu kirjaimiin, numeroihin ja alaviivoihin. Tietyt sanat, kuten "uusi", "int" ja "break", ovat varattuja avainsanoja, eikä niitä voida käyttää tunnisteina. Tunnisteita käytetään ohjelman elementin tunnistamiseen koodissa.

Tietokonekielellä on rajoituksia, joiden merkit voivat näkyä tunnisteessa. Esimerkiksi C- ja C ++ -kielten varhaisissa versioissa tunnisteet rajoitettiin yhden tai useamman ASCII-kirjaimen, numeron, joka ei välttämättä ole ensimmäinen merkki, ja alaviivojen sekvenssiin. Näiden kielten myöhemmät versiot tukevat melkein kaikkia Unicode-merkkejä tunnisteessa lukuun ottamatta välilyöntimerkkejä ja kielioperaattoreita.

Määrität tunnisteen ilmoittamalla sen koodin varhaisessa vaiheessa. Tämän jälkeen voit käyttää tätä tunnistinta myöhemmin ohjelmassa viitataksesi tunnisteelle määrittämääsi arvoa.

instagram viewer

Ohjelmointikielet, jotka ovat koottu, tunnisteet ovat usein vain käännösajan olioita. Toisin sanoen, ajoaikana koottu ohjelma sisältää viittauksia muistiosoitteisiin ja siirtymiin eikä tekstitunnistemerkit - nämä muistiosoitteet tai siirtymät, jotka kääntäjä on määrännyt jokaiselle tunniste.

Etuliitteen "@" lisääminen avainsanaan mahdollistaa normaalisti varatun avainsanan käyttämisen tunnisteena, josta voi olla hyötyä, kun se on yhteydessä muiden ohjelmointikielten kanssa. @: Ta ei pidetä tunnisteen osana, joten sitä ei ehkä tunnisteta joillain kielillä. Se on erityinen indikaattori käsittelemättä sitä, mitä sen jälkeen tapahtuu, avainsanana, vaan pikemminkin tunnisteena. Tämän tyyppistä tunnistetta kutsutaan sanatarkkaksi tunnisteeksi. Sanamerkkisten tunnisteiden käyttö on sallittua, mutta sitä ei suositella tyyliin.

instagram story viewer