Paras vastaus
Merkkijonovakio on joukko merkkejä, jotka on liitetty laittomiin kaksoislainauksiin.
Esimerkiksi ”hei” . Tämä on merkkijono.
Nyt merkkivakio tarkoittaa yhtä kirjainta tai merkkiä, mukaan lukien kaikki aakkosnumeeriset merkit (AZ, az, 0-9) ja muut merkit, kuten *, #,!, €, $, @, & .. jne., esitetään yhdellä lainauksella.
Esimerkiksi c ”, 1”, *, # ja niin edelleen.
Merkkijonon ja merkin perusero on kyseinen merkkivakio voidaan esittää vain yhtenä kokonaisuutena, kun taas merkkivakio on joukko merkkejä, joiden merkkijono on tyhjä.
Vastaus
Vakiot viittaavat kiinteisiin arvoihin että ohjelma ei saa muuttua ja niitä kutsutaan literaaleiksi .
Vakiot voivat olla mitä tahansa perustietotyyppiä ja ne voidaan jakaa osiin kokonaislukuja, liukulukujen numeroita, merkkejä, merkkijonoja ja loogisia arvoja.
Jatkossa vakioita käsitellään aivan kuten tavallisia muuttujia, paitsi että niiden arvoja ei voida muuttaa määritelmän jälkeen.
Integer Literals
Luku-literaali voi olla desimaali-, oktaali- tai heksadesimaalivakio. Etuliite määrittää perustan tai radiksin: 0x tai 0X heksadesimaalille, 0 oktaalille ja ei mitään desimaalille.
Kokonaislukulaitteella voi olla myös pääte, joka on U: n ja L: n yhdistelmä allekirjoittamattomille ja pitkä, vastaavasti. Pääte voi olla isoja tai pieniä, ja se voi olla missä tahansa järjestyksessä.
Tässä on joitain esimerkkejä kokonaislukuista –
212 // Legal
215u // Legal
0xFeeL // Legal
078 // Illegal: 8 is not an octal digit
032UU // Illegal: cannot repeat a suffix
Seuraavassa on muita esimerkkejä erilaisista kokonaislukutyyppeistä –
85 // decimal
0213 // octal
0x4b // hexadecimal
30 // int
30u // unsigned int
30l // long
30ul // unsigned long
Liukulukuinen literaali
Liukulukuinen literaali sisältää kokonaisluvun, desimaalin, murtoluvun ja eksponentin osan. Voit edustaa liukuluku-literaaleja joko desimaalimuodossa tai eksponentiaalimuodossa.
Kun edustat desimaalimuotoa, sinun on sisällytettävä desimaalipiste, eksponentti tai molemmat, ja kun edustat eksponentiaalista muotoa, sinun on sisällytettävä kokonaislukuosa, murto-osa tai molemmat. Allekirjoitetun eksponentin esittelee e tai E.
Tässä on muutamia esimerkkejä liukulukuisista literaaleista –
3.14159 // Legal
314159E-5L // Legal
510E // Illegal: incomplete exponent
210f // Illegal: no decimal or exponent
.e55 // Illegal: missing integer or fraction
Boolen kirjaimet
Boolen kirjaimia on kaksi ja ne kuuluvat tavallisiin C ++ -avainsanoihin –
- Arvo true , joka edustaa true .
- Arvo false , joka edustaa väärää.
Sinun ei pitäisi ottaa huomioon true-arvoa yhtä suuri kuin 1 ja epätodennäköisten arvojen arvo on 0.
Merkkikirjaimet
Merkkiritolit on suljettu yksittäisiin lainausmerkit. Jos literaali alkaa kirjaimella L (vain isoilla kirjaimilla), se on leveä merkkinen literaali (esim. L ”x”) ja se tulisi tallentaa wchar\_t -tyyppiseen muuttujaan . Muussa tapauksessa se on kapea merkkilitraali (esim. ”X”) ja se voidaan tallentaa yksinkertaiseen muuttujaan, jonka tyyppi on char .
Merkkiritali voi olla tavallinen merkki (esim. ”X”), pakosarja (esim. ”\ T”) tai universaali merkki (esim. ”\ U02C0”).
On olemassa tietyt merkit C ++: ssa, kun niitä edeltää vinoviiva, niillä on erityinen merkitys ja niitä käytetään edustamaan kuten uusi viiva (\ n) tai sarkain (\ t). Tässä on luettelo joistakin tällaisista pakosarjakoodeista –
Escape-sekvenssi
Tarkoitus
\\
\ merkki
\ ”
” merkki
\ ”
” merkki
\?
? merkki
\ a
Varoitus tai kello
\ b
Askelpalautin
\ f
Lomakesyöte
\ n
Uusi rivi
\ r
Paluu rivinvaihtoon
\ t
Vaaka-välilehti
\ v
Pystysuora välilehti
\ ooo
Oktaalinumero yhdestä kolmeen numeroa
\ xhh. . .
Yhden tai useamman numeron heksadesimaaliluku
Lisätietoja saat myös katsomalla alla olevan videon.