Nejlepší odpověď
Řetězcová konstanta je sada znaků v uzavřených dvojitých uvozovkách.
Například „ahoj“ . Toto je řetězec.
Konstanta znaků nyní znamená jedno písmeno nebo znak, včetně všech alfanumerické znaky (AZ, az, 0-9) a další znaky, jako *, #,!, €, $, @, & .. atd., jsou reprezentovány jednoduchou uvozovkou.
Například c „, 1“, *, # atd.
Základní rozdíl mezi řetězcem a znakem je tato znaková konstanta může být reprezentována pouze jako jedna entita, zatímco řetězcová konstanta je pole znaků s nulovým znakem na konci řetězce.
Odpověď
Konstanty odkazují na pevné hodnoty že program se nemusí měnit a říká se jim literály .
Konstanty mohou být kteréhokoli ze základních datových typů a lze je rozdělit do celočíselných čísel, číslic s plovoucí desetinnou čárkou, znaků, řetězců a logických hodnot.
Opět platí, že s konstantami se zachází stejně jako s běžnými proměnnými, kromě toho, že jejich hodnoty nelze po jejich definici upravit. Celočíselné literály
Celočíselný literál může být desetinná, osmičková nebo šestnáctková konstanta. Předpona určuje základnu nebo radix: 0x nebo 0X pro hexadecimální, 0 pro osmičkové a nic pro desítkové.
Celočíselný literál může mít také příponu, která je kombinací U a L, pro nepodepsané a dlouhý, resp. Přípona může být velká nebo malá a může být v jakémkoli pořadí.
Zde je několik příkladů celočíselných literálů –
212 // Legal
215u // Legal
0xFeeL // Legal
078 // Illegal: 8 is not an octal digit
032UU // Illegal: cannot repeat a suffix
Následují další příklady různých typů celočíselných literálů –
85 // decimal
0213 // octal
0x4b // hexadecimal
30 // int
30u // unsigned int
30l // long
30ul // unsigned long
Literály s plovoucí desetinnou čárkou
Literál s plovoucí desetinnou čárkou má celočíselnou část, desetinnou čárku, zlomkovou část a exponentovou část. Literály s plovoucí desetinnou čárkou můžete reprezentovat buď v desítkové formě, nebo v exponenciální formě.
Při reprezentaci pomocí desítkové formy musíte zahrnout desetinnou čárku, exponent nebo obojí a při reprezentaci pomocí exponenciální formy musíte zahrnout celá část, zlomková část nebo obojí. Znak se znaménkem se uvádí pomocí e nebo E.
Zde je několik příkladů literálů s plovoucí desetinnou čárkou –
3.14159 // Legal
314159E-5L // Legal
510E // Illegal: incomplete exponent
210f // Illegal: no decimal or exponent
.e55 // Illegal: missing integer or fraction
Boolean Literals
Existují dva booleovské literály a jsou součástí standardních klíčových slov C ++ –
- Hodnota true představující true .
- Hodnota false představující false.
Neměli byste brát v úvahu hodnotu true rovno 1 a hodnota false rovna 0.
Znakové literály
Znakové literály jsou uzavřeny v jednom citáty. Pokud literál začíná písmenem L (pouze velká písmena), jedná se o literál se širokým počtem znaků (např. L „x“) a měl by být uložen v wchar\_t typu proměnné . Jinak se jedná o úzký literál znaků (např. „X“) a lze jej uložit do jednoduché proměnné typu char .
Znakový literál může být prostý znak (např. „X“), řídicí sekvence (např. „\ T“) nebo univerzální znak (např. „\ U02C0“).
Existují určité znaky v C ++, pokud jim předchází zpětné lomítko, budou mít zvláštní význam a budou použity k reprezentaci jako nový řádek (\ n) nebo tab (\ t). Zde máte seznam některých takových kódů únikových sekvencí –
Úniková sekvence
Význam
\\
\ znak
\ „
“ znak
\ „
“ znak
\?
? znak
\ a
Výstraha nebo zvonek
\ b
Backspace
\ f
Zdroj formuláře
\ n
Nový řádek
\ r
Návrat na začátek řádku
\ t
Horizontální karta
\ v
Vertikální karta
\ ooo
Osmičkové číslo jedné až tří číslic
\ xhh. . .
Šestnáctkové číslo s jednou nebo více číslicemi
Další informace najdete také v níže uvedeném videu.