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 |
What are the basics of classifying different storage types, why?
2 Answers Astergate, Symphony,
Write a single instruction that will store an EVEN random integer between 54 and 212 inclusive in the variable myran. (NOTE only generate EVEN random numbers)
How the keyword struct is different from the keyword class in c++?
Explain the differences between list x; & list x();.
Discuss the effects occur, after an exception thrown by a member function is unspecified by an exception specification?
Is c++ the best programming language?
What are the uses of static class data?
Is map thread safe c++?
What is malloc in c++?
How does com provide language transparency?
What are all predefined data types in c++?
What is c++ redistributable?