Q : Explain the working of shorthand assignment operators, pre and post increment operator and the ternary operator.
Solution :
Assignment Operator
Prefix operator
Add or subtract a variable value
by one. There are two types of prefix operator increment and decrement. If use
in any expression or equation then first increment or decrement variable then
solve related equitation with new value of related variable.
int a,b=10;
a=++b+5;
printf("A=%d\nB=%d",a,b);
Output:
A=16,B=11
Postfix Operator
Add or subtract a variable value
by one. There are two types of prefix operator increment and decrement. If used
in any expression or equitation then first solve equitation with current value
of variable. After solve equitation change variable value by one depend on
operator.
int a,b=10;
a=b++ +5;
printf("A=%d\nB=%d",a,b);
Output:
A=15,B=11
Ternary Operator
Assignment with condition. When
there is a need to assign value to a variable with condition.
Syntax :
Variable=condition ? True
Part : False Part
n=m>10?1:0;
n will initialize with 0 because m is not greater than 10
No comments:
Post a Comment