answersLogoWhite

0

Syntax Error: error due to missing colon, semicolon, parenthesis, etc. Syntax is the way in which we construct sentences by following principles and rules.

Example: In C++, it would be a syntax error to say

int x = "five";

This will not compile because it does not follow the syntax of the language and does not make any sense to the compiler.

Semantic Error: it is a logical error. it is due to wrong logical statements. Semantics is the interpretations of and meanings derived from the sentence transmission and understanding of the message. Semantics errors are Logical, while Syntax errors are code errors.

Example: A semantic error would compile, but be incorrect logically:

const int pi = 12345;

Your program will likely compile and run without error but your results will be incorrect. (Note that these types of errors are usually much harder to debug)

User Avatar

Wiki User

13y ago

What else can I help you with?

Related Questions

How computer handle semantic error?

Semantic error are logical errors. That does mean, it would compile and run without errors. But, the output would be different from the expected output.


What is lexical and semantic errors?

cars was


What are the classifications of program bugs?

Program bugs can be classified into different categories such as syntax errors, runtime errors, logical errors, and semantic errors. Syntax errors occur due to mistakes in the code structure, while runtime errors happen during the execution of the program. Logical errors result in incorrect output due to flawed reasoning, and semantic errors occur when the code does not behave as expected.


How do you understand errors?

Errors are bugs or mistakes.It coulb be syntax or semantic in nature.


What is the difference between a compilation error and logic error?

errors which come during compilation is known as compilation error. here we get syntax errors only not logical errors like division by zero. logical error occur during run time example:if you write a program for division with zero you will not get compilation error but during execution you will error


What is Semantic errors in c?

A semantic error is a logic error. That is, the code may compile and run, but does not perform as you intended. Some semantic errors can be picked up by the compiler, often shown as warning, such as: if (x = 5) // warning: did you mean x == 5? Others are simply impossible for the compiler to spot: int x, y, z; // ... ++z; // add 1 to x In the above code, we meant to increment x, but incremented z instead. The compiler won't notice the error so this will inevitably lead to a runtime error.


What are the different types of bugs that can affect software development?

There are several types of bugs that can affect software development, including syntax errors, logic errors, runtime errors, and semantic errors. Syntax errors occur when code is not written correctly according to the programming language rules. Logic errors occur when the code does not produce the expected output due to flawed reasoning. Runtime errors occur during the execution of the program and can cause it to crash. Semantic errors occur when the code runs without errors but does not produce the desired outcome.


What are mistakes that cause a running program to produce incorrect results called?

Semantic errors


Why do humans make logical errors in problem solving and decision making?

humans do logical errors in problem solving and decision making because of non-existence of sufficient ....WISDOM.


What is the difference between ECC and parity memory?

ecc momory can detect and repair errors


What is the difference between formal and informal fallacies?

Formal fallacies are errors in the structure of an argument, while informal fallacies are errors in the content or reasoning of an argument.


What is the difference between solipsism and solipcism?

There is no difference between "solipsism" and "solipcism"; they are likely just spelling errors of the same term, which refers to the philosophical idea that only one's mind is sure to exist or the view that the self is all that can be known to exist.