Beste antwoord
Stringconstante is een reeks karakters tussen dubbele aanhalingstekens.
Bijvoorbeeld “hallo” . Dit is een tekenreeks.
Nu betekent tekenconstante, een enkele letter of teken, inclusief alle alfanumerieke tekens (AZ, az, 0-9) en andere tekens zoals *, #,!, €, $, @, & .. enz. worden weergegeven door enkele aanhalingstekens.
Bijvoorbeeld, c “, 1”, *, # enzovoort.
Het fundamentele verschil tussen tekenreeks en teken is die tekenconstante kan alleen worden weergegeven als een enkele entiteit, terwijl stringconstante een reeks tekens is met een nul-teken aan het einde van de tekenreeks.
Antwoord
Constanten verwijzen naar vaste waarden dat het programma niet mag veranderen en ze worden literals genoemd.
Constanten kunnen van elk van de basisgegevenstypen zijn en kunnen worden onderverdeeld in gehele getallen, drijvende-kommagetallen, tekens, strings en Booleaanse waarden.
Nogmaals, constanten worden net als gewone variabelen behandeld, behalve dat hun waarden na hun definitie niet kunnen worden gewijzigd.
Integer Literals
Een integer literal kan een decimale, octale of hexadecimale constante zijn. Een prefix specificeert de basis of radix: 0x of 0X voor hexadecimaal, 0 voor octaal, en niets voor decimaal.
Een integer letterlijk kan ook een achtervoegsel hebben dat een combinatie is van U en L, voor niet-ondertekende en lang, respectievelijk. Het achtervoegsel kan hoofdletters of kleine letters zijn en kan in elke volgorde staan.
Hier zijn enkele voorbeelden van letterlijke gehele getallen –
212 // Legal
215u // Legal
0xFeeL // Legal
078 // Illegal: 8 is not an octal digit
032UU // Illegal: cannot repeat a suffix
Hieronder volgen andere voorbeelden van verschillende soorten Integer Literals –
85 // decimal
0213 // octal
0x4b // hexadecimal
30 // int
30u // unsigned int
30l // long
30ul // unsigned long
Floating-point Literals
Een letterlijke drijvende komma heeft een geheel getal, een decimaalteken, een breukgedeelte en een exponentgedeelte. U kunt letterlijke letters met drijvende komma weergeven in decimale vorm of in exponentiële vorm.
Terwijl u representeert in decimale vorm, moet u het decimaalteken, de exponent of beide opnemen en terwijl u representeert in exponentiële vorm moet u integer deel, het fractionele deel, of beide. De exponent met teken wordt geïntroduceerd door e of E.
Hier zijn enkele voorbeelden van drijvende-kommagetallen –
3.14159 // Legal
314159E-5L // Legal
510E // Illegal: incomplete exponent
210f // Illegal: no decimal or exponent
.e55 // Illegal: missing integer or fraction
Booleaanse literalen
Er zijn twee Booleaanse letterwoorden en ze maken deel uit van standaard C ++ -zoekwoorden –
- Een waarde van true die true vertegenwoordigt .
- Een waarde van false die false vertegenwoordigt.
Je moet de waarde true niet overwegen gelijk aan 1 en de waarde van false gelijk aan 0.
Letterlijke tekens
Letterlijke lettertekens worden tussen enkele citaten. Als de letterlijke letter begint met L (alleen hoofdletters), is deze een letterlijke letter met brede tekens (bijv. L “x”) en moet deze worden opgeslagen in het type variabele wchar\_t . Anders is het een smal letterteken (bijv. “X”) en kan het worden opgeslagen in een eenvoudige variabele van het type char .
Een letterlijk teken kan een gewoon teken zijn (bijv. “X”), een escape-reeks (bijv. “\ T”) of een universeel teken (bijv. “\ U02C0”).
Er zijn Als bepaalde tekens in C ++ worden voorafgegaan door een backslash, hebben ze een speciale betekenis en worden ze gebruikt als nieuwe regel (\ n) of tab (\ t). Hier heb je een lijst met enkele van dergelijke escape-reekscodes –
Escape-reeks
Betekenis
\\
\ character
\ “
” character
\ “
” character
\?
? karakter
\ a
Waarschuwing of bel
\ b
Backspace
\ f
Form feed
\ n
Newline
\ r
Koersretour
\ t
Horizontaal tabblad
\ v
Verticaal tabblad
\ ooo
Octaal nummer van één tot drie cijfers
\ xhh. . .
Hexadecimaal getal van een of meer cijfers
Voor meer informatie kunt u ook de onderstaande video bekijken.