Maison> développement back-end> C++> le corps du texte

Que sont les constantes en langage C ? Pouvez-vous donner un exemple ?

WBOY
Libérer: 2023-08-28 22:45:07
avant
1509 Les gens l'ont consulté

Les constantes sont également appelées variables. Une fois définies, leur valeur ne change pas lors de l'exécution du programme. Par conséquent, nous pouvons déclarer une variable comme une constante faisant référence à une valeur fixe. On l'appelle aussi texte. Les constantes doivent être définies à l'aide du mot-clé Const.

Syntaxe

La syntaxe des constantes utilisées dans le langage de programmation C est la suivante -

const type VariableName; (or) const type *VariableName;
Copier après la connexion

Différents types de constantes

Les différents types de constantes utilisées dans le langage de programmation C sont les suivantes :

  • Constantes entières- Par exemple : 1,0,34,4567

  • Constantes à virgule flottante- Exemple : 0.0, 156.89, 23.456

  • Constantes octales et hexadécimales- Exemple : Hexadécimal : 0x2a, 0xaa. .Octal : 033 , 024,..

  • Constante de caractère- Par exemple : 'a', 'B', 'x'

  • Constante de chaîne- Par exemple : "TutorialsPoint"

Constante Les types de sont également illustrés dans le diagramme ci-dessous :

Que sont les constantes en langage C ? Pouvez-vous donner un exemple ?

Exemple 1

Ce qui suit est un programme C pourdéterminer la valeur d'un nombre:

Démonstration

#include int main(){ const int number=45; int value; int data; printf("enter the data:"); scanf("%d",&data); value=number*data; printf("The value is: %d",value); return 0; }
Copier après la connexion

Sortie

Lorsque le programme ci-dessus est exécuté, cela produira le résultat suivant -

enter the data:20 The value of number is: 900
Copier après la connexion

Dans le programme ci-dessus, si nous essayons de changer la valeur d'un nombre déclaré comme constante, il affiche une erreur.

Exemple 2

Ci-dessous se trouve un programme C qui affiche une erreur si nous essayons de modifier une valeur const.

#include int main(){ const int number=45; int data; printf("enter the data:"); scanf("%d",&data); number=number*data; printf("The value of number is: %d",number); return 0; }
Copier après la connexion

Output

Lorsque le programme ci-dessus est exécuté, les résultats suivants sont produits -

error
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!