Den typ av fel som ger oönskade eller oväntade resultat kategoriseras i allmänhet som
runtime -fel .
Här är en uppdelning av de olika typerna av fel och deras relation till oväntade resultat:
1. Runtime -fel:
- Dessa fel uppstår under genomförandet av ett program.
- De är ofta oförutsägbara och kan leda till oväntat beteende, kraschar eller felaktig produktion.
- Exempel:
- Division med noll: Försöker dela ett nummer med noll.
- Array utanför gränserna: Åtkomst till ett element i en matris som inte finns.
- null pekare undantag: Försöker använda en variabel som pekar på ingenting (NULL).
- Resursutmattning: Slut på minnet eller andra resurser.
2. Logikfel:
- Det här är fel i programmets logik som inte nödvändigtvis får programmet att krascha men resulterar i felaktig produktion.
- De är ofta svårare att upptäcka eftersom programmet körs utan fel.
- Exempel:En beräkning som använder fel formel eller ett villkorat uttalande som utvärderar felaktigt.
3. Syntaxfel:
- Dessa fel uppstår när programmets kod skrivs felaktigt och bryter mot syntaxreglerna för programmeringsspråket.
- De fångas vanligtvis av kompilatorn eller tolken innan programmet kan köras.
- Exempel:saknade semikoloner, ojämförliga parenteser eller felstavade nyckelord.
4. Kompileringsfel:
- Dessa fel upptäcks under sammanställningsprocessen och de förhindrar att programmet sammanställs framgångsrikt.
- De är ofta resultatet av syntaxfel eller andra kränkningar av språkreglerna.
Sammanfattningsvis: Runtime -fel är de mest troliga att orsaka oönskade eller oväntade resultat eftersom de inträffar under programutförandet. Logikfel kan också leda till felaktiga utgångar, men de kan vara svårare att identifiera. Syntax- och sammanställningsfel upptäcks vanligtvis innan programmet kan köras.