Cel mai bun răspuns
Constanta șirului este un set de caractere cuprinse între ghilimele duble.
De exemplu, „salut” . Acesta este un șir.
Acum, constanta caracterului înseamnă, o singură literă sau un caracter, inclusiv toate caracterele alfanumerice (AZ, az, 0-9) și alte caractere precum *, #,!, €, $, @, & .. etc., sunt reprezentate prin ghilimel unic.
De exemplu, c „, 1”, *, # și așa mai departe.
Diferența de bază între șir și caracter este acea constantă de caractere poate fi reprezentată doar ca o singură entitate, în timp ce constanta șirului este o matrice de caractere cu un caracter nul la sfârșitul șirului.
Răspuns
Constantele se referă la valori fixe că programul nu se poate modifica și se numesc litere .
Constantele pot fi din oricare dintre tipurile de date de bază și pot fi împărțite în cifre întregi, cifre în virgulă mobilă, caractere, șiruri și valori booleene.
Din nou, constantele sunt tratate ca variabile regulate, cu excepția faptului că valorile lor nu pot fi modificate după definirea lor.
Litere întregi
Un literal întreg poate fi o constantă zecimală, octală sau hexazecimală. Un prefix specifică baza sau raza: 0x sau 0X pentru hexazecimal, 0 pentru octal și nimic pentru zecimal.
Un literal întreg poate avea, de asemenea, un sufix care este o combinație de U și L, pentru nesemnate și lung, respectiv. Sufixul poate fi cu majuscule sau minuscule și poate fi în orice ordine.
Iată câteva exemple de literali întregi –
212 // Legal
215u // Legal
0xFeeL // Legal
078 // Illegal: 8 is not an octal digit
032UU // Illegal: cannot repeat a suffix
Următoarele sunt alte exemple ale diferitelor tipuri de Litere întregi –
85 // decimal
0213 // octal
0x4b // hexadecimal
30 // int
30u // unsigned int
30l // long
30ul // unsigned long
Litere cu virgulă mobilă
Un literal cu virgulă mobilă are o parte întreagă, un punct zecimal, o parte fracționată și o parte exponentă. Puteți reprezenta literele în virgulă mobilă fie în formă zecimală, fie în formă exponențială.
În timp ce reprezentați folosind forma zecimală, trebuie să includeți punctul zecimal, exponentul sau ambele și în timp ce reprezentați folosind forma exponențială, trebuie să includeți parte întreagă, partea fracționată sau ambele. Exponentul semnat este introdus de e sau E.
Iată câteva exemple de litere în virgulă mobilă –
3.14159 // Legal
314159E-5L // Legal
510E // Illegal: incomplete exponent
210f // Illegal: no decimal or exponent
.e55 // Illegal: missing integer or fraction
Litere booleene
Există două litere booleene și fac parte din cuvintele cheie standard C ++ –
- O valoare adevărată reprezentând adevărat .
- O valoare false reprezentând false.
Nu ar trebui să luați în considerare valoarea adevărată egal cu 1 și valoarea falsului egal cu 0.
Literalele caracterelor
Literalele caracterelor sunt cuprinse într-un singur citate. Dacă literalul începe cu L (numai cu majuscule), este un literal cu caractere largi (de exemplu, L „x”) și ar trebui să fie stocat în tipul variabilei wchar\_t . În caz contrar, este un literal cu caractere înguste (de exemplu, „x”) și poate fi stocat într-o variabilă simplă de tip char .
Un literal de caractere poate fi un caracter simplu (de exemplu, „x”), o secvență de evadare (de exemplu, „\ t”) sau un caracter universal (de exemplu, „\ u02C0”).
Există anumite caractere din C ++, atunci când sunt precedate de o bară inversă, vor avea o semnificație specială și sunt utilizate pentru a reprezenta ca linie nouă (\ n) sau tab (\ t). Aici aveți o listă a unor astfel de coduri de secvență de evacuare –
Secvență de evacuare
Înțeles
\\
\ caracter
\ „
” caracter
\ „
” caracter
\?
? caracter
\ a
Alertă sau clopoțel
\ b
Backspace
\ f
Feed formular
\ n
Newline
\ r
Returnarea transportului
\ t
Filă orizontală
\ v
Filă verticală
\ ooo
Număr octal de una până la trei cifre
\ xhh. . .
Număr hexazecimal de una sau mai multe cifre
Pentru mai multe informații, puteți viziona și videoclipul de mai jos.