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.