Meilleure réponse
La constante de chaîne est un ensemble de caractères entre guillemets doubles.
Par exemple, « bonjour » . Ceci est une chaîne.
Maintenant, la constante de caractère signifie, une seule lettre ou un caractère, y compris tous les les caractères alphanumériques (AZ, az, 0-9) et dautres caractères tels que *, #,!, €, $, @, & .. etc. sont représentés par des guillemets simples.
Par exemple, c « , 1 », *, # et ainsi de suite.
La différence fondamentale entre une chaîne et un caractère est cette constante de caractère ne peut être représentée que comme une seule entité alors que la constante de chaîne est un tableau de caractères avec un caractère nul à la fin de la chaîne.
Réponse
Les constantes font référence à des valeurs fixes que le programme ne peut pas modifier et ils sont appelés littéraux .
Les constantes peuvent être de nimporte quel type de données de base et peuvent être divisées en nombres entiers, nombres à virgule flottante, caractères, chaînes et valeurs booléennes.
Encore une fois, les constantes sont traitées comme des variables régulières sauf que leurs valeurs ne peuvent pas être modifiées après leur définition.
Littéraux entiers
Un littéral entier peut être une constante décimale, octale ou hexadécimale. Un préfixe spécifie la base ou la base: 0x ou 0X pour hexadécimal, 0 pour octal et rien pour décimal.
Un littéral entier peut également avoir un suffixe qui est une combinaison de U et L, pour non signé et long, respectivement. Le suffixe peut être en majuscules ou en minuscules et dans nimporte quel ordre.
Voici quelques exemples de littéraux entiers –
212 // Legal
215u // Legal
0xFeeL // Legal
078 // Illegal: 8 is not an octal digit
032UU // Illegal: cannot repeat a suffix
Voici dautres exemples de différents types de littéraux entiers –
85 // decimal
0213 // octal
0x4b // hexadecimal
30 // int
30u // unsigned int
30l // long
30ul // unsigned long
Littéraux à virgule flottante
Un littéral à virgule flottante a une partie entière, une virgule décimale, une partie fractionnaire et une partie exposant. Vous pouvez représenter des littéraux à virgule flottante sous forme décimale ou exponentielle.
Lors de la représentation sous forme décimale, vous devez inclure la virgule décimale, lexposant ou les deux et lors de la représentation sous forme exponentielle, vous devez partie entière, partie fractionnaire ou les deux. Lexposant signé est introduit par e ou E.
Voici quelques exemples de littéraux à virgule flottante –
3.14159 // Legal
314159E-5L // Legal
510E // Illegal: incomplete exponent
210f // Illegal: no decimal or exponent
.e55 // Illegal: missing integer or fraction
Littéraux booléens
Il existe deux littéraux booléens et ils font partie des mots-clés C ++ standards –
- Une valeur de true représentant true .
- Une valeur de false représentant false.
Vous ne devez pas considérer la valeur de true égale à 1 et la valeur de false égale à 0.
Littéraux de caractères
Les littéraux de caractères sont entourés dun seul citations. Si le littéral commence par L (majuscule uniquement), il sagit dun littéral à caractère large (par exemple, L « x ») et doit être stocké dans le type de variable wchar\_t . Sinon, il sagit dun littéral de caractère étroit (par exemple, « x ») et peut être stocké dans une simple variable de type char .
Un caractère littéral peut être un caractère simple (par exemple, « x »), une séquence déchappement (par exemple, « \ t »), ou un caractère universel (par exemple, « \ u02C0 »).
Il y a certains caractères en C ++ quand ils sont précédés dune barre oblique inverse, ils auront une signification spéciale et ils sont utilisés pour représenter comme nouvelle ligne (\ n) ou tabulation (\ t). Ici, vous avez une liste de certains de ces codes de séquence déchappement –
Séquence déchappement
Signification
\\
\ character
\ «
» caractère
\ «
» caractère
\?
? caractère
\ a
Alerte ou cloche
\ b
Retour arrière
\ f
Flux de formulaires
\ n
Nouvelle ligne
\ r
Retour chariot
\ t
Onglet horizontal
\ v
Onglet vertical
\ ooo
Numéro octal de un à trois chiffres
\ xhh. . .
Nombre hexadécimal dun ou plusieurs chiffres
Pour plus dinformations, vous pouvez également regarder la vidéo ci-dessous.