answersLogoWhite

0

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.

User Avatar

Wiki User

11y ago

What else can I help you with?

Continue Learning about Engineering

What is a semantic error in vb and give examples?

An example of semantic error is: a+b = c.


What is a semantic web?

The word semantic stands for the meaning of. The semantic of something is the meaning of something. The Semantic Web is a web that is able to describe things in a way that computers can understand.


What is semantic analysis in compiler?

Semantic analysis in a compiler is the phase that checks the source code for semantic consistency and correctness after the syntactic structure has been analyzed. It involves verifying type compatibility, ensuring variable declarations are used correctly, and checking for other semantic rules specific to the programming language. This phase helps identify errors that cannot be detected by syntax analysis alone, such as type mismatches or scope violations. Ultimately, it prepares the abstract syntax tree for the subsequent code generation stage.


Example of semantic errors?

scores = [51, 47, 53, 97, 27]summation = 0.0for score in scores:summation *= score # Semantic Error.average = summation / len(scores)print average # Isn't average. average == 0


Difference between semantic error and logical errors?

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)

Related Questions

What is lexical and semantic errors?

cars was


How do you understand errors?

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


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 has the author Ray C Dougherty written?

Ray C. Dougherty has written: 'Generative semantic methods'


What is a semantic error in vb and give examples?

An example of semantic error is: a+b = c.


What does semantic mean?

semantic:


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 the example of semantic noise?

What are the examples of semantic noise What are the examples of semantic noise


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

Semantic errors


What is lift semantic diagram?

semantic


What is a semantic web?

The word semantic stands for the meaning of. The semantic of something is the meaning of something. The Semantic Web is a web that is able to describe things in a way that computers can understand.


Is semantic web a fad?

make a semantic web about africa