Syntax Errors
When the rules of the c programming language are not followed, the compiler
will show syntax errors.For example, consider the statement,
1
|
int
a,b: |
Semantic Errors
Semantic errors are reported by the compiler when the statements written in
the c program are not meaningful to the compiler.For example, consider the statement,
1
|
b+c=a; |
1
|
a=b+c; |
Logical Errors
Logical errors are the errors in the output of the program. The presence of
logical errors leads to undesired or incorrect output and are caused due to
error in the logic applied in the program to produce the desired output.Also, logical errors could not be detected by the compiler, and thus, programmers has to check the entire coding of a c program line by line