Errori comuni in Turbo C

April 27

Errori comuni in Turbo C


Il linguaggio di programmazione C è popolare, ma è anche un linguaggio rigoroso, nel senso che il programma deve rispettare le regole del linguaggio senza deviazioni. I programmatori incontrano errori quando viene inserito il codice errato, si incontra un'istruzione impossibile o quando sono chiamate O sono fatto / a dispositivi in ​​modo non corretto. E 'importante per il debug attentamente il codice prima compilazione è eliminare gli errori.

Che tiene conto del maiuscolo o minuscolo

Il linguaggio di programmazione C è case sensitive. Se viene effettuata una chiamata a "CHECK ()", ma la routine è codificato come "controllo ()" si verifica un errore di sintassi e il compilatore termina. Una buona regola per evitare questo problema è quello di utilizzare i caratteri solo lettere minuscole, a meno maiuscole sono necessari per uno scopo specifico. maiuscole e minuscole comprende i caratteri all'interno di una stringa di testo e, in modo che una stringa contenente "Ciao" non corrisponderà una stringa contenente "ciao" a meno che il programmatore include una routine per verificare il caso della stringa. Più comunemente, i programmatori includono subroutine per convertire automaticamente l'intera stringa al caso desiderata, eliminando la possibilità di errore dell'utente quando viene richiesto per l'input.

manca virgola

Uno degli errori di sintassi più comuni si verifica quando la virgola finale viene lasciato su una riga di codice. Poiché la virgola viene utilizzato per indicare al programma che ha raggiunto la fine di una riga circuitale, non riuscendo a mettere uno dove serve provocherà un errore perché il programma tenta di continuare una serie di istruzioni che non esiste.

Staffe Matched

Tutte le routine e le subroutine sono contenute all'interno di un set di staffe, i "{" e "}" parentesi. Questi simboli indicano il programma in cui un set completo di comandi inizia e finisce, separando le varie sezioni del programma. Se una o entrambe le staffe sono lasciati fuori di una routine, il compilatore restituirà un errore di sintassi.

errori logici

Un errore logico si verifica quando il codice istruisce il programma per eseguire un compito impossibile, come la divisione per zero o si assegna un numero decimale a una variabile numero intero. Poiché questo tipo di errore può mostrare solo quando il programma è in esecuzione, di solito non è riconoscibile dal compilatore.

Mismatching variabile

Questo tipo di errore si verifica quando un valore viene assegnato al tipo sbagliato di variabili, come l'assegnazione di una stringa a una variabile numerica o viceversa. Quando il programma richiede all'utente di inserire una stringa numerica, il programma dovrebbe includere i comandi necessari per convertire la stringa prima che venga assegnato.

Gli errori del disco e File

Lettura e scrittura errori si verificano quando il programma tenta di utilizzare un file che è del tipo sbagliato, come ad esempio il tentativo di leggere informazioni binarie da un file di testo. Altri errori di lettura comprendono istruire il programma per leggere le informazioni oltre la fine del file o il tentativo di scrivere in un pieno o protetto da scrittura del disco. errori del disco di solito non sono rilevate dal compilatore e si trovano solo quando il programma incontra ciò che è noto come un errore di runtime.