Thursday, January 20, 2011

C Assignment Operators


C assignment operators are used to assigned the value of a variable or expression to a variable. The syntax of assignment operators is:
1var = expression;
2var = var;
Beside = operator, C programming language supports other short hand format which acts the same assignment operator with additional operator such as +=, -=, *=, /=, %=.
1var +=expression; //means
2var = var + expression;
Each assignment operator has a priority and they are evaluated from right to left based on its priority. Here is assignment operator and its priority: =, +=, -=, *=, /=, %=.
A simple C program to demonstrate assignment operators:
01#include <stdio.h>
02/* a program demonstrates C assignment operator */
03void main(){
04    int x = 10;
05     
06    /* demonstrate = operator */
07    int y = x;
08    printf("y = %d\n",y);
09  
10    /* demonstrate += operator */
11    y += 10;
12    printf("y += 10;y = %d\n",y);
13    /* demonstrate -= operator */
14    y -=5;
15    printf("y -=5;y = %d\n",y);
16  
17    /* demonstrate *= operator */
18    y *=4;
19    printf("y *=4;y = %d\n",y);
20  
21    /* demonstrate /= operator */
22    y /=2;
23    printf("y /=2;y = %d\n",y);
24    
25}
Here is the output:
y = 10
y += 10;y = 20
y -=5;y = 15
y /=2;y = 30
y *=4;y = 60

Dont Miss Another Post Connect With Us !

Enter your email address:

0 comments: