La syntaxe se rapporte à la grammaire, structure et l'ordre des éléments dans un rapport, erreurs de logique se produisent quand il y a une erreur dans la logique, fixant les erreurs peut avoir comme conséquence d'autres erreurs étant montrées quand recompiled, avertissement d'A n'est pas une erreur, mais peut poser des problèmes pendant l'exécution de votre programme.

Files Recovery Software
Accueil Coordonnées Soutien à la clientèle Télécharger la démo Produits  

 
 

 

Correction et essai

Erreurs de syntaxe

La syntaxe se rapporte à la grammaire, à la structure et à l'ordre des éléments dans un rapport. Une erreur de syntaxe se produit quand nous violons les règles, telles qu'oublier de finir un rapport avec un point-virgule. Quand vous compilez le programme, le compilateur produira une liste de toutes les erreurs de syntaxe qu'elle peut rencontrer.

Un bon compilateur produira la liste avec une description de l'erreur, et peut fournir une solution possible. La réparation des erreurs peut avoir comme conséquence d'autres erreurs étant montrées quand recompiled. La raison de ceci est que les erreurs précédentes ont changé la structure de la signification de programme que d'autres erreurs ont été supprimées pendant la compilation originale.

De même, une erreur simple peut avoir comme conséquence plusieurs erreurs. Essayer de mettre un point-virgule à la fin de la fonction principale d'un programme qui compile et fonctionne correctement. Quand vous recompile il, vous obtiendrez une liste énorme d'erreurs, mais elle est seulement un point-virgule mal placé.

Aussi bien que des erreurs de syntaxe, les compilateurs peuvent également des avertissements de question. Un avertissement n'est pas une erreur, mais peut poser des problèmes pendant l'exécution de votre programme. Par exemple assigner un nombre à double précision de virgule flottante à un nombre de virgule flottante de simple-précision peut avoir comme conséquence une perte de précision. Ce n'est pas une erreur de syntaxe, mais pourrait mener aux problèmes. Dans cet exemple particulier, vous pourriez montrer l'intention en moulant la variable au type de données approprié.

Considérer l'exemple suivant où x est un nombre de virgule flottante de simple-précision, et y est un nombre à double précision de virgule flottante. y est explicitement moulé à un flotteur pendant la tâche, qui éliminerait tous les avertissements de compilateur.

x = (float)y;

Erreurs de logique

Les erreurs de logique se produisent quand il y a une erreur dans la logique. Par exemple, vous pourriez examiner qu'un nombre est moins de 4 et 8 plus grands que. Ce ne pourrait pas probablement jamais être vrai, mais s'il est syntactiquement correct le programme compilera avec succès. Considérer l'exemple suivant :

if (x < 4 && x > 8)
puts("Will never happen!");

La syntaxe est correcte, ainsi le programme compilera, mais met le rapport ne sera jamais imprimé car la valeur de x ne pourrait pas probablement être moins de quatre et huit plus grands qu'en même temps.

La plupart des erreurs de logique sont découvertes par l'essai initial du programme. Quand il ne se comporte pas comme vous avez prévu, vous inspectez les rapports logiques plus étroitement et les corrigez. Cela vaut seulement pour des erreurs logiques évidentes. Plus le programme est grand, plus les chemins là seront par lui, plus il devient plus difficile pour vérifier que le programme se comporte comme prévu.


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
Récupération de données livre
 
Chapitre 1 Une vue d'ensemble de rétablissement de données
Chapitre 2 Introduction des disques durs
Chapitre 3 Approche logique aux disques et à l'OS
Chapitre 4 Systèmes de numération
Chapitre 5 Introduction de la programmation de C
Chapitre 6 Introduction aux fondations d'ordinateur
Chapitre 7 Commandes nécessaires de DOS
Chapitre 8 Fonctions et interruptions de Disque-BIOS manipulant avec C
Chapitre 9 Manipulation de grands disques durs
Chapitre 10 Rétablissement de données de disque souple corrompu
Chapitre 11 Fabrication des protections
Chapitre 12 MBR de lecture et de modification avec la programmation
Chapitre 13 DBR de lecture et de modification avec la programmation
Chapitre 14 Programmation pour le rétablissement " de dossier cru "
Chapitre 15 Programmation pour des essuie-glace de données
Chapitre 16 Développer plus d'utilités pour des disques
Annexe Glossaire des limites de rétablissement de données
 
 
Pro Data Doctor

Accueil

Produits

Coordonnées

Soutien à la clientèle

Télécharger la démo

Conditions générales de vente

 
Pro Data Doctor