It is a special kind of symbol which perform a particular task.
In C programming Lang. we are having 44 operators and depends no.of operands this operators are classified into 3 types.
When we are working with unary operator it require only one argument or operand .
Binary takes 2 operand and ternary is required 3 operands.
When we are evaluating any expression what input data we are passing it is called operand, which symbol we are using it is called operator.
Difficult to debug.
C is a very vast language, but it does not support the concept of OOPs
C allows a lot of freedom in writing code, and that is why you can put an empty line or white space anywhere in the program. And because there is no fixed place to start or end the line, so it is difficult to read and understand the program.
C compilers can only identify errors and are incapable of handling exceptions (run-time errors).
C provides no data protection.
It also doesn't feature reusability of source code extensively.
C does not have any constructor or destructor.
It does not provide strict data type checking (for example an integer value can be passed for floating data type).
Easy to learn
C language is a building block for many other currently known languages.
Quality to extend itself
It can be compiled on a variety of computer platforms