Les erreurs de syntaxe sont programment erreurs d'une faute de frappe , incorrect type de données variable ou autre erreur de codage faute de frappe . Ils sont séparés des erreurs de logique , qui ne déclenchent pas de réponse du compilateur. Les erreurs de syntaxe ne permettent pas le programme à compiler, de sorte que le programmeur a besoin de corriger les erreurs avant de tester et de distribution de l'application. Certaines erreurs courantes sont de simples erreurs qui ne tardent pas à corriger. Virgules
virgules sont fréquents dans les langues dérivées du langage de programmation C . Langues de style C fin d'une instruction de code en utilisant le point-virgule . Cela indique au compilateur que la ligne suivante est une nouvelle déclaration. Oublier une virgule provoque une erreur de syntaxe , de sorte que le compilateur ne bâtit la demande . Certaines langues nécessitant des points-virgules mettre fin déclarations comprennent C #, C + + , Perl et Java. Beaucoup de ces compilateurs sont capables d'identifier les lignes de code sont absents du point-virgule requis. Ajouter le point-virgule et reconstruire l'application . Cela corrige l'erreur .
Types de données
Si le programmeur définit une variable pour une chaîne de caractères , en essayant de sauver un nombre entier , un objet ou un tableau aux causes variables une erreur de syntaxe . Quand un programmeur définit une variable, le même type de données est requise lors de l'affectation des valeurs de la variable . La plupart des langues ont des méthodes pour changer le type de données de la variable si une conversion est nécessaire. Par exemple, en utilisant le langage de programmation. NET , le programmeur peut convertir un entier en utilisant la fonction " ToString () " . Cela permet à un développeur de convertir un nombre en une chaîne et enregistrer le résultat dans le type de données à droite .
Supports
Certaines langues nécessitent parenthèses pour compenser une bloc de code . Ces supports (également appelés " des accolades " ) sont utilisés pour couvrir une partie du code. Les blocs de code qui nécessitent les supports sont " if" , "while" et " do-while " boucles et des blocs " try-catch " . Si le programmeur oublie accidentellement ces éléments , le compilateur renvoie une erreur de syntaxe. Langues qui nécessitent parenthèses autour de ces blocs de code sont Javascript, Java , C #, + +.
Nombreux langages de programmation C et C de cas de sensibilité sont sensibles à la casse . Cela signifie que la variable " theVariable " n'est pas la même que la variable " thevariable . " Changer le cas de la variable crée une toute nouvelle variable, et il peut causer une erreur de syntaxe . Les programmeurs sont tenus de conserver les noms de variables au sommet de fonctions , afin qu'ils puissent facilement référencer l' orthographe et la présentation de cas. Si le programmeur utilise accidentellement le mauvais cas, une erreur de syntaxe se produit dans des langages tels que Visual Basic, C , C + + , C #, Javascript et Java.