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.

Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


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.

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi
Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

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

 
 

page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37

 
 

page 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54

 
 

page 55 | 56 | 57 | 58 | 59 | 60

Next page

© Copyright 2002-2005 DataDoctor.Biz

Home | Contact us | Downloads | Services | Resources | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek