Beste svaret
Strengkonstant er et sett med tegn som er vedlagt ubudne dobbel anførselstegn.
For eksempel “hallo” . Dette er en streng.
Nå betyr tegnkonstant, en enkelt bokstav eller et tegn, inkludert alle alfanumeriske tegn (AZ, az, 0-9) og andre tegn som *, #,!, €, $, @, & .. osv., er representert med et enkelt sitat.
For eksempel, c «, 1 , * , # og så videre.
Den grunnleggende forskjellen mellom streng og tegn er at tegnkonstanten bare kan representeres som en enkelt enhet, mens strengkonstant er en matrise med tegn med nulltegn på slutten av strengen.
Svar
Konstanter refererer til faste verdier at programmet ikke kan endres, og de kalles litteraler .
Konstanter kan være av en hvilken som helst av de grunnleggende datatypene og kan deles i heltall, flytende tall, tegn, strenger og boolske verdier.
Igjen behandles konstanter akkurat som vanlige variabler bortsett fra at verdiene deres ikke kan endres etter definisjonen.
Heltall litteratur
Et helt tall bokstavelig kan være en desimal-, oktal- eller heksadesimal konstant. Et prefiks spesifiserer basen eller radiksen: 0x eller 0X for heksadesimal, 0 for oktal, og ingenting for desimal.
Et heltall bokstavelig kan også ha et suffiks som er en kombinasjon av U og L, for usignerte og lang, henholdsvis. Suffikset kan være store eller små bokstaver og kan være i hvilken som helst rekkefølge.
Her er noen eksempler på heltalsbokstaver –
212 // Legal
215u // Legal
0xFeeL // Legal
078 // Illegal: 8 is not an octal digit
032UU // Illegal: cannot repeat a suffix
Følgende er andre eksempler på forskjellige typer heltalslitteratur –
85 // decimal
0213 // octal
0x4b // hexadecimal
30 // int
30u // unsigned int
30l // long
30ul // unsigned long
Floating-point Literals
En flytende punkt bokstavelig har et helt tall, et desimaltegn, en brøkdel og en eksponentdel. Du kan representere flytende bokstavsbokstaver enten i desimalform eller eksponentiell form.
Mens du representerer med desimalform, må du inkludere desimaltegnet, eksponenten eller begge deler, og mens du representerer ved hjelp av eksponentiell form, må du inkludere heltall, brøkdelen eller begge deler. Den signerte eksponenten er introdusert av e eller E.
Her er noen eksempler på flytende punktlitteratur –
3.14159 // Legal
314159E-5L // Legal
510E // Illegal: incomplete exponent
210f // Illegal: no decimal or exponent
.e55 // Illegal: missing integer or fraction
Boolske litteratur
Det er to boolske bokstaver og de er en del av standard C ++ nøkkelord –
- En verdi på true som representerer true .
- Verdien false representerer false.
Du bør ikke vurdere verdien av true lik 1 og verdien av falsk lik 0.
Tegnbokstaver
Tegnbokstaver er omsluttet av enkelt sitater. Hvis bokstavelig begynner med L (bare store bokstaver), har den bokstavelig bokstav (f.eks. L «x») og bør lagres i wchar\_t type variabel . Ellers er det et smalt tegn bokstavelig (f.eks. «X») og kan lagres i en enkel variabel av char type.
En bokstavelig karakter kan være et vanlig tegn (f.eks. «X»), en rømningssekvens (f.eks. «\ T») eller en universell karakter (f.eks. «\ U02C0»).
Det er visse tegn i C ++ når de er foran med et tilbakeslag, vil de ha spesiell betydning, og de brukes til å representere som newline (\ n) eller tab (\ t). Her har du en liste over noen av slike rømningssekvenskoder –
Rømningssekvens
Betydning
\\
\ tegn
\ «
» tegn
\ «
» tegn
\?
? tegn
\ a
Varsel eller bjelle
\ b
Tilbake mellomrom
\ f
Skjema feed
\ n
Newline
\ r
Retur av vogn
\ t
Horisontal fane
\ v
Vertikal fane
\ ooo
Oktaltall på ett til tre sifre
\ xhh. . .
Heksadesimalt antall på ett eller flere sifre
For mer informasjon kan du også se videoen nedenfor.