Skip to main content

Error in c

In programming, an error is a problem that occurs in a program that prevents it from executing correctly. In C, errors can occur for a variety of reasons, such as syntax errors, type errors, semantic errors, runtime errors, linker errors, and preprocessor errors.

  1. Syntax errors: These occur when the code violates the rules of the C language grammar. Examples include missing semicolons at the end of statements, mismatched braces or parentheses, and incorrect use of keywords.

  2. Type errors: These occur when a variable or expression is used in a way that is not compatible with its type. Examples include trying to assign a value of one type to a variable of a different type, or trying to perform operations that are not defined for a particular type.

  3. Semantic errors: These occur when the code is logically incorrect, even though it may be syntactically correct. Examples include using a variable before it has been initialized, or using an incorrect loop condition that leads to an infinite loop.

  4. Runtime errors: These occur when the program is running and encounters a problem that cannot be detected by the compiler. Examples include trying to divide by zero, accessing an out-of-bounds array element, or trying to allocate memory that is not available.

  5. Linker errors: These occur when the linker is unable to resolve references to external functions or variables. Examples include missing function definitions or incorrect library paths.

  6. Preprocessor errors: These occur when there is a problem with the preprocessor directives used in the code. Examples include missing or incorrect #include statements, or incorrect use of #define or #ifdef.


Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment