Bedste svar
Strengkonstant er et sæt tegn, der er vedlagt uundgåelige dobbelt anførselstegn.
For eksempel “hej” . Dette er en streng.
Nu betyder tegnkonstant et enkelt bogstav eller tegn, inklusive alle alfanumeriske tegn (AZ, az, 0-9) og andre tegn som *, #,!, €, $, @, & .. osv. er repræsenteret ved et enkelt citat.
For eksempel c “, 1”, *, # og så videre.
Den grundlæggende forskel mellem streng og tegn er at tegnkonstant kun kan repræsenteres som en enkelt enhed, hvorimod strengkonstant er en matrix med tegn med et null tegn i slutningen af strengen.
Svar
Konstanter henviser til faste værdier at programmet muligvis ikke ændres, og de kaldes litteraler .
Konstanter kan være af en hvilken som helst af de grundlæggende datatyper og kan opdeles i heltalstal, flydende tal, tegn, strenge og boolske værdier.
Igen behandles konstanter ligesom almindelige variabler, bortset fra at deres værdier ikke kan ændres efter deres definition.
Heltalslitteratur
Et heltal bogstaveligt kan være en decimal-, oktal- eller hexadecimal konstant. Et præfiks angiver basen eller radix: 0x eller 0X for hexadecimal, 0 for oktal og intet for decimal.
Et heltal bogstaveligt kan også have et suffiks, der er en kombination af U og L for usigneret og lang, henholdsvis. Suffikset kan være stort eller med små bogstaver og kan være i en hvilken som helst rækkefølge.
Her er nogle eksempler på heltal bogstaver –
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å forskellige typer heltalslitteratur –
85 // decimal
0213 // octal
0x4b // hexadecimal
30 // int
30u // unsigned int
30l // long
30ul // unsigned long
Floating-point Literals
En flydende-bogstavelig bogstav har et heltal, et decimaltegn, en brøkdel og en eksponentdel. Du kan repræsentere bogstaver med flydende punkt enten i decimalform eller eksponentiel form.
Mens du repræsenterer ved hjælp af decimalform, skal du medtage decimaltegnet, eksponenten eller begge dele, og mens du repræsenterer ved hjælp af eksponentiel form, skal du medtage heltal, brøkdelen eller begge dele. Den underskrevne eksponent introduceres af e eller E.
Her er nogle eksempler på flydende-bogstavelige –
3.14159 // Legal
314159E-5L // Legal
510E // Illegal: incomplete exponent
210f // Illegal: no decimal or exponent
.e55 // Illegal: missing integer or fraction
Boolske bogstaver
Der er to boolske bogstaver, og de er en del af standard C ++ nøgleord –
- En værdi på sand repræsenterer sand .
- En værdi på false , der repræsenterer false.
Du bør ikke overveje værdien af true lig med 1 og værdien af falsk lig med 0.
Tegnbogstaver
Tegnbogstaver er lukket i enkelt citater. Hvis bogstaveligt begynder med L (kun store bogstaver), er det bogstaveligt med stort tegn (f.eks. L “x”) og skal gemmes i wchar\_t type variabel . Ellers er det et smalt bogstav (f.eks. “X”) og kan gemmes i en simpel variabel af char -type.
En bogstavelig karakter kan være et almindeligt tegn (f.eks. “X”), en escape-sekvens (f.eks. “\ T”) eller en universel karakter (f.eks. “\ U02C0”).
Der er visse tegn i C ++, når de er forud for et tilbageslag, vil de have en særlig betydning, og de bruges til at repræsentere som newline (\ n) eller tab (\ t). Her har du en liste over nogle af sådanne flugtsekvenskoder –
Escape-sekvens
Betydning
\\
\ character
\ “
” tegn
\ “
” tegn
\?
? tegn
\ a
Alert eller klokke
\ b
Backspace
\ f
Formularfeed
\ n
Ny linje
\ r
Retur til vogn
\ t
Horisontal fane
\ v
Lodret fane
\ ooo
Oktalt antal på et til tre cifre
\ xhh. . .
Hexadecimalt antal på et eller flere cifre
For mere information kan du også se nedenstående video.