Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

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 della lingua , senza deviazioni . I programmatori incontrano errori quando il codice viene inserito in modo non corretto , una istruzione impossibile si incontra o quando le chiamate di I /O sono fatte per dispositivi in modo errato. È importante eseguire il debug con attenzione il codice prima di compilarlo per eliminare gli errori . Case Sensitive

Il linguaggio di programmazione C è case sensitive. Se viene effettuata una chiamata al "CHECK ()" , ma la routine è codificato come " check () " si verifica un errore di sintassi e il compilatore termina. Una buona regola per evitare questo problema è quella di utilizzare solo in caratteri maiuscoli a meno che inferiore sono necessarie per uno scopo specifico . Sensibilità caso include i caratteri all'interno di una stringa di testo e, in modo che una stringa contenente " Ciao " non corrisponde una stringa contenente "ciao" a meno che il programmatore include una routine per verificare il caso della stringa . Più comunemente , i programmatori sono subroutine per convertire automaticamente l'intera stringa a caso desiderato , eliminando la possibilità di errore dell'utente quando viene richiesto per l'ingresso .
Mancante virgola

Uno gli errori di sintassi più comune si verifica quando il punto e virgola finale viene lasciato fuori di una riga di codice . Perché il punto e virgola è usato per indicare al programma che ha raggiunto la fine di una riga di istruzione , non riuscendo a mettere uno dove è necessario si tradurrà in un errore perché il programma sta tentando di portare avanti una serie di istruzioni che non esiste .

Matched staffe

Tutte le routine e subroutine sono contenuti all'interno di un insieme di parentesi , la "{ " e "}" parentesi. Questi simboli indicano al programma in cui un completo set 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 restituisce un errore di sintassi .
Errori logici

Un errore logico si verifica quando il codice indica al programma di per eseguire un compito impossibile , come la divisione per zero o l'assegnazione di 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.
Variabile Mismatching

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

lettura e scrittura di 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 sono istruire il programma per leggere le informazioni oltre la fine del file o il tentativo di scrivere su un disco pieno o protetto da scrittura . Errori del disco di solito non sono rilevati dal compilatore e si trovano solo quando il programma incontra quello che è conosciuto come un errore di runtime .

 

Programmazione © www.354353.com