Syntax Error
? These involves validation of syntax of language.
? compiler prints diagnostic message.
Logical Error
? logical error are caused by an incorrect algorithm or by a statement mistyped in such a way that it doesn?t violet syntax of language.
? difficult to find

A stream is a source of data or destination of data that may be associated with a disk or other I/O device. The source stream provides data to a program and it is known as input stream. The destination stream eceives the output from the program and is known as output stream.

? In C one can write programs like that of high level languages as in COBOL, BASIC, FORTRAN etc. as well as it permits very close interaction with the inner workings of the computer.
? It is a general purpose programming language. It is usually called system programming language but equally suited to writing a variety of applications.
? It supports various data types
? It follows the programming style based on fundamental control flow constructions for structured programming
? Functions may be pre?defined or user defined and they may return values of basic types, structures, unions or pointers.

? C is considered difficult to learn
? Because of its conciseness, the code can be difficult to follow
? It is not suited to applications that require a lot of report formatting and data file manipulation