What is the difference between = and == in C?
Answers were Sorted based on User's Feedback
Answer / anita sachdeva
= operator in C language is used to assign the value of
right-hand side value/variable/expression to the left hand
side variable.
== operator in C/C++ language is used to check the value of
left hand variable/expression with the right hand
variable/expression. whether the two values are equal or
not. It returns true if these are equal else it will return
false.
Is This Answer Correct ? | 312 Yes | 21 No |
Answer / sunita
1. First of all = is a assignment operator and == is a
comparision operator
2.= give you the same vale like x=y means if x=5 then y=5
on the otehr hand if x==y then it will give you the true or
false
eg if x==5
y==5
then return true
Is This Answer Correct ? | 98 Yes | 16 No |
Answer / srabani
= it is used to assign a variable
== it is used to comparison of vale
Is This Answer Correct ? | 56 Yes | 10 No |
Answer / chandan
= Assignment Operator
== Comparision Operator
One Intresting Difference between these two is in the =
operator the left side can not be a const, while in == we
can place Const in either side.
eg. x = 5 //correct
5 = x // Incorrect
but X == 5 // CORRECT
5 == X // Correct and Preffered to use left value
as constant to avoid the unwanted bug.
Is This Answer Correct ? | 46 Yes | 7 No |
Answer / k.s. karthick prabu
= is the assigment operator
=is used to copy
ex:
a=5 means, copy just that value for 'a'.
== is comparision operator
ex:
#include<stdio.h>
void main()
{
int a;
scanf("%d",&a);
if(a==5)
printf("welcome");
else
printf("if the is not equal to 5");
}
Is This Answer Correct ? | 37 Yes | 7 No |
Answer / mallika
= is used to assign the values to the variables.
Eg:- int a=5,b;
b=a;
== is used for comparison purpose.
Eg:- if(a==b)
continue;
Is This Answer Correct ? | 31 Yes | 6 No |
Answer / vaibhav meena
= is assignment operator. It is used to assigne a value to a
variable.
and == is a comparison operator is is used to compare to values.
Is This Answer Correct ? | 27 Yes | 5 No |
Answer / nila
= this is assignment operator.it is used to assign a
variable to variable and assign a value to variable.
== this is comparison iperator.it is used to compare any
two variable and values.
Is This Answer Correct ? | 16 Yes | 2 No |
Answer / sagar pce
1.> = is an Assignment operator
whereas == is an Comparision or Equality operator
2.> If we go for the = operator the value will be same for
both side i.e; X=Y
for eg. if X=7 then Y=7
but when we go for the == operator the value will show the
result as a true or false
for eg. if X==7 and Y==7
then it return TRUE
Is This Answer Correct ? | 13 Yes | 3 No |
If you want to share several functions or variables in several files maitaining the consistency how would you share it?
How the delete operator differs from the delete[]operator?
1.Between 100 and 999 are some numbers that have the characteristics that if you cube the individual digits and sum together you will get the same number. 2. A program that can accept as input an integer and output the equivalent of that number in words.
What is a responder chain?
What happens when you make call 'delete this;'?
What are the types of container classes?
What is the difference between multiple and multilevel inheritance in c++?
What is the exit function in c++?
Can we run c program in turbo c++?
Is there a c++ certification?
How do you traverse a btree in backward in-order?
What is overloading unary operator?