Skip to main content

Qu'est-ce qu'une valeur non définie?

Une valeur non définie se produit généralement lorsqu'il y a une erreur dans le code d'un logiciel informatique.Habituellement, la variable que le programme a été invitée à rechercher n'est pas valide ou n'a pas de valeur qui correspond à ce que le code recherche.Par exemple, une partie du code des applications logicielles peut définir la variable comme une lettre, qui ne correspond pas à la fonction de commande qui demande au programme de rechercher un nombre.

Étant donné que les applications logicielles sont écrites en code, certaines commandes et fonctionsnécessitent un certain type de corrélation.Lorsque le programme détermine qu'il a une valeur non définie, il renverra généralement un message d'erreur.Les programmeurs avertis seront généralement en mesure de déterminer comment corriger une valeur non définie à partir du langage contenu dans le message d'erreur ou le journal.

Un pointeur nul est également considéré comme une valeur non définie.En informatique, cela équivaut à l'absence d'une valeur ou d'un objet.C'est quelque chose que le programme ne peut pas s'associer à un objet valide, et une tentative de le faire entraînera souvent une erreur qui provoque la fin du programme.L'absence d'un objet ou d'une valeur valide ne signifie pas nécessairement que la variable n'existe pas, mais que le programme n'est pas en mesure de le faire correspondre à quelque chose qui a du sens.

Les erreurs de programmation qui créent une valeur indéfinie peuvent définir une variable telle queLe nom est équivalent à un point-virgule.Lorsqu'une fonction qui recherche un nom essaie de faire correspondre le point-virgule comme la valeur définie, il se rend compte qu'un point-virgule n'est pas un nom.En ce qui concerne le programme, ce n'est pas valide et la fonction ne peut pas aller plus loin.

Les variables peuvent être vérifiées pour voir si elles contiennent des valeurs non définies.Une façon de tester cela est de contraster la variable par rapport à la valeur non définie ou nul.La plupart des programmeurs pourront effectuer ces tests.Étant donné que différents logiciels sont écrits dans différents langages de programmation, le processus et le libellé peuvent varier.

Les programmeurs logiciels peuvent également modifier le codage du programme pour corriger toutes les erreurs relatives aux valeurs indéfinies.Ils devraient simplement s'assurer que la manière dont les variables sont définies est conforme à ce que la fonction recherche.Parfois, les tests ou les messages d'erreur les pointeront dans la bonne direction ou ils peuvent avoir besoin de faire un examen approfondi en ligne du code.