Maison  >  Article  >  développement back-end  >  Que sont les constantes en langage C ? Pouvez-vous donner un exemple ?

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

WBOY
WBOYavant
2023-08-28 22:45:071546parcourir

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;

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 pour déterminer la valeur d'un nombre :

Démonstration

#include<stdio.h>
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;
}

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

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<stdio.h>
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;
}

Output

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

error

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer