EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 600+ Courses All in One Bundle
  • Login

Assignment Operators in C

Home » Software Development » Software Development Tutorials » C Programming Tutorial » Assignment Operators in C

Assignment Operators in C

Introduction to Assignment Operators in C

Assignment operators are used for assigning value to the variable. Like any other operator, C also supports Assignment Operator which is a binary operator that operates on any two operands. It has 2 values such as the right value and the left value. It has lower precedence than all available operators but has higher precedence than the comma operator.

Different List of Assignment Operators in C

Below is the list of Assignment operators in C

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

  • The simple assignment operator (=): This operator Assigns values from the right operands to the left operand.
  • Add AND operator (+=): This operator adds the right operand to the left operand and assigns the output to the left operand.
  • Subtract AND operator (-=): This operator subtracts the right operand from the left operand and assigns the result to the left operand.
  • Multiply AND operator (*=): This operator multiplies the right operand with the left operand and assigns the result to the left operand.
  • Divide AND operator (/=): This operator divides the left operand with the right operand and assigns the result to the left operand.
  • Modulus AND operator (%=): This operator takes modulus using two operands and assigns the result to the left operand.

There are many other assignment operators such as Left shift AND (<<=) operator, Right shift AND operator (>>=), Bitwise AND assignment operator (&= ), Bitwise exclusive OR and assignment operator (^=), Bitwise inclusive OR and assignment operator(|=)

Examples of Assignment Operators in C

Examples of Assignment Operators are given below:

Example #1

Program to implement the use of = operator:

Code:

#include<stdio.h>
#include<conio.h>
int main()
{
int X, Y, total;
printf("Enter the value of X: ");
scanf("%d",&X);
printf("Enter the value of Y: ");
scanf("%d",&Y);
total = X + Y;
printf("%d", total);
return 0;
}

Output:

Assignment operators- example1

Example #2

Program to implement the use of Add AND operator (+=) in C:

Code:

#include<stdio.h>
#include<conio.h>
int main()
{
int X, Y;
printf("Enter the value of X: ");
scanf("%d",&X);
printf("Enter the value of Y: ");
scanf("%d",&Y);
Y += X;
printf("%d", Y);return 0;
}

Output:

Assignment Operators- example2

Example #3

Program to use Subtract AND operator (- =) in C:

Popular Course in this category
C Programming Training (3 Courses, 5 Project)3 Online Courses | 5 Hands-on Projects | 34+ Hours | Verifiable Certificate of Completion | Lifetime Access
4.5 (5,617 ratings)
Course Price

View Course

Related Courses
C++ Training (4 Courses, 5 Projects, 4 Quizzes)Java Training (40 Courses, 29 Projects, 4 Quizzes)

Code:

#include<stdio.h>
#include<conio.h>
int main()
{
int X, Y;
printf("Enter the value of X: ");
scanf("%d",&X);
printf("Enter the value of Y: ");
scanf("%d",&Y);
Y -= X;
printf("%d", Y);return 0;
}

Output:

Assignment Operators- example3

Example #4

Program to use Multiply AND operator (*=) in C:

Code:

#include<stdio.h>
#include<conio.h>
int main()
{
int X, Y;
printf("Enter the value of X: ");
scanf("%d",&X);
printf("Enter the value of Y: ");
scanf("%d",&Y);
Y *= X;
printf("%d", Y);
return 0;
}

Output:

Assignment Operators- example4

Example #5

Program to use Divide AND operator (/=) in C:

Code:

#include<stdio.h>
#include<conio.h>
int main()
{
int X, Y;
printf("Enter the value of X: ");
scanf("%d",&X);
printf("Enter the value of Y: ");
scanf("%d",&Y);
Y /= X;
printf("%d", Y);
return 0;
}

Output:

Assignment Operators- example5

Example #6

Program to use Modulus AND operator (%=) in C

Code:

#include<stdio.h>
#include<conio.h>
int main()
{
int X, Y;
printf("Enter the value of X: ");
scanf("%d",&X);
printf("Enter the value of Y: ");
scanf("%d",&Y);
Y %= X;
printf("%d", Y);
return 0;
}

Output:

Modulus AND operator- example6

Example #7

Program to use Left shift AND (<<=) operator in C

Code:

#include<stdio.h>
#include<conio.h>
int main()
{
int X, Y;
printf("Enter the value of X: ");
scanf("%d",&X);
X <<= 2;
printf("%d", X);
return 0;
}

Output:

Left shift AND - example7

Example #8

Program to use Right shift AND (>>=) operator in C

Code:

#include<stdio.h>
#include<conio.h>
int main()
{
int X, Y;
printf("Enter the value of X: ");
scanf("%d",&X);
X >>= 2;
printf("%d", X);
return 0;
}

Output:

Right shift AND - example8

Example #9

Program to use Bitwise AND assignment operator (&= ) in C

Code:

#include<stdio.h>
#include<conio.h>
int main()
{
int X, Y;
printf("Enter the value of X: ");
scanf("%d",&X);
X &= 2;
printf("%d", X);
return 0;
}

Output:

 Bitwise AND - example9

Example #10

Program to use Bitwise exclusive OR and assignment operator (^=)

Code:

#include<stdio.h>
#include<conio.h>
int main()
{
int X, Y;
printf("Enter the value of X: ");
scanf("%d",&X);
X ^= 2;
printf("%d", X);
return 0;
}

Output:

Bitwise exclusive OR- example10

Example #11

Program to use Bitwise inclusive OR and assignment operator (|=) in C

Code:

#include<stdio.h>
#include<conio.h>
int main()
{
int X, Y;
printf("Enter the value of X: ");
scanf("%d",&X);
X |= 2;
printf("%d", X);
return 0;
}

Output:

Bitwise inclusive OR - example11

Recommended Articles

This is a guide to Assignment Operators in C. Here we discuss different list of Assignment Operators in C along with the examples. You can also go through our other suggested articles to learn more –

  1. Logical Operators in C
  2. Logical Operators in C#
  3. Arithmetic Operators in Java
  4. JavaScript Assignment Operators

C Programming Training (3 Courses, 5 Project)

3 Online Courses

5 Hands-on Projects

34+ Hours

Verifiable Certificate of Completion

Lifetime Access

Learn More

0 Shares
Share
Tweet
Share
Primary Sidebar
C Programming Tutorial
  • Operators
    • C Operators
    • Arithmetic Operators in C
    • Relational Operators in C
    • Assignment Operators in C
    • Logical Operators in C
    • Conditional Operator in C
    • Modulus Operator in C
    • Ternary Operator in C
    • Address Operator in C
    • Unary Operator in C
    • Operators Precedence in C
    • Left Shift Operator in C
  • Basic
    • Introduction to C
    • What is C
    • Career in C Programming
    • Advantages of C
    • How to Install C
    • Best C Compilers
    • Data Types in C
    • Variables in C
    • C Keywords
    • C Command
    • Command Line Arguments in C
    • C Literals
    • Constants in C
    • Unsigned Int in C
    • String in C
  • Pointers
    • Pointers in C
    • Null pointer in C
    • Function Pointer in C
    • Double Pointer in C
    • Void Pointer in C
    • Const Pointer in C
    • Dangling Pointers in C
    • Pointer Arithmetic in C
  • Control Statement
    • Control Statements in C
    • If Statement in C
    • If-else Statement in C
    • Else if Statement in C
    • Nested if Statement in C
    • #else in C
    • Structure Padding in C
    • Nested Structure in C
    • Continue Statement in C
    • Break Statement in C
    • Switch Statement in C
    • Goto Statement in C
  • Loops
    • Loops in C
    • For Loop in C
    • While Loop in C
    • Do While Loop in C
    • Nested Loop in C
    • Infinite Loop in C 
  • Function
    • Math Functions in C
    • Hashing Function in C
    • Recursive Function in C
    • Power Function in C
    • fputs in C
    • C puts() Function
    • fprintf() in C
    • fseek() in C
    • Stderr in C
    • ASCII Value in C
    • strcat() in C
    • Inline Function in C
    • sizeof() in C
    • Function Prototype in C
    • C ftell()
  • Array
    • Arrays in C Programming
    • 2-D Arrays in C
    • 3D Arrays in C
    • Multidimensional Array in C
    • Array Functions in C
    • Strings Array in C
  • Sorting
    • Sorting in C
    • Heap Sort in C
  • Advanced
    • Constructor in C
    • Encapsulation in C
    • C Storage Classes
    • Static Keyword in C
    • File Handling in C
    • Queue in C
    • Hexadecimal in C 
    • typedef in C
    • Memory Allocation in C
    • Linked List in C
    • Volatile in C
    • Tokens in C
    • Expression in C
    • Regular Expression in C
    • Error Handling in C
    • Types of Errors in C
    • Preprocessor in C
    • Preprocessor Directives in C
    • fscanf() in C
    • #Pragma in C
    • #ifndef in C
    • #undef in C
    • Macros in C
  • C programs
    • Patterns in C Programming
    • Star Patterns in C
    • Number Patterns in C
    • Swapping in C
    • Reverse Number in C
    • Palindrome in C Program
    • Factorial in C
    • Fibonacci Series in C
    • Square Root in C
    • Random Number Generator in C
    • Prime Numbers in C
    • Escape Sequence in C
    • Reverse String in C
    • Leap Year Program in C
    • Anagram Program in C
    • Strong Number in C
    • String Concatenation in C
    • C Programming Matrix Multiplication
    • Decimal to Octal in C
    • Expression Evaluation in C
    • Decimal to Hexadecimal in C
  • Interview question
    • C Programming Interview Questions

Related Courses

C Programming Training Course

C++ Training Course

Java Training Course

Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Java Tutorials
  • Python Tutorials
  • All Tutorials
Certification Courses
  • All Courses
  • Software Development Course - All in One Bundle
  • Become a Python Developer
  • Java Course
  • Become a Selenium Automation Tester
  • Become an IoT Developer
  • ASP.NET Course
  • VB.NET Course
  • PHP Course

© 2020 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

*Please provide your correct email id. Login details for this Free course will be emailed to you
Book Your One Instructor : One Learner Free Class

Let’s Get Started

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?

EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

*Please provide your correct email id. Login details for this Free course will be emailed to you

Special Offer - C Programming Training (3 Courses, 5 Project) Learn More