Example 1: Write a program to explain the use of Assignment Operator(=) 248
#include<stdio.h> #include<conio.h> void main() { int a, b, c, d; clrscr(); a = 10; //assigning value 10 in a. //10 = a; //invalid b = a; c = a + b; d = 10; d = d + 10; //assigning and increment printf("\nA = %d, B = %d",a,b); printf("\nC = %d, D = %d",c,d); getch(); }
A = 10, B = 10
C = 20, D = 20
C = 20, D = 20
Example 2: Write a program to assign multiple variables in a single statement. 181
#include<stdio.h> #include<conio.h> void main() { int a, b, c, d; clrscr(); a=b=c=d=10; printf("\nA = %d, B = %d",a,b); printf("\nC = %d, D = %d",c,d); getch(); }
A = 10, B = 10
C = 10, D = 10
C = 10, D = 10
Assignment operator are always execute from Right to Left.