Operator:-
किसी Program में Input Variables के बीच विभिन्न प्रकार के Calculation को Perform करने के लिए विशेष प्रकार के Sign या Symbols Use किये जाते है, ये Operator निम्न 8 Categories में रखे गए है !
(1) Arithmetic Operator
(2) Increment / Decrement Operator
(3) Assignment Operator
(4) Logical Operator
(5)Relational Operator
(6) Conditional Operator
(7) Bit Wise Operator
(8) Special Operator
(1) Arithmetic Operator :- ये Simple Mathematical Calculation Perform करने के लिए Use होने वाले Operators है, क्यूंकि Binary Operators है !
Operator Meaning
________________________________
+ Addition
- Subs traction
* Multiplication
/ Division
% Modular
EXAMPLE :-
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c,d,e,f,g,h;
clrscr();
printf("ENTER THE FIRST NUMBER ");
scanf("%d",&a);
printf("ENTER THE SECOND NUMBER");
scanf("%d",&b);
c=a+b;
e=a-b;
f=a*b;
g=a/b;
h=a%b;
printf("ADDITION IS =%d",c);
printf("SUBSTRACTION IS =%d",e);
printf("MULTIPCATION IS =%d",f);
printf("DIVISION IS =%d",g);
printf("REMAINDER IS =%d",h);
getche();
}
(2) Increment and Decrement Operator :- ये Operator Unary Operators होते है,जिसमे Increment को "++" व Decrement को "--" से Show किया जाता है, इसमें Increment अपने Nature के अनुसार Variable की Value को 1 से बड़ा देता है, जबकि Decrement Variable की Value को 1 से घटा देता है, इसे निम्न प्रकार से Use किया जाता है !
Operator Meaning
_________________________________
a++ Post Increment
++a Pre Increment
b-- Post Decrement
--b Pre Decrement
EXAMPLE :-
#include<stdio.h>
#include<conio.h>
void main()
{
int p,q,r,t;
clrscr();
printf("ENTER THE FIRST NUMBER");
scanf("%d",&p);
printf("ENTER THE SECOND NUMBER");
scanf("%d",&q);
r=++p
t=--q
printf("First Value =%d",r);
printf("Second Value =%d",t);
getche();
}
(3) Assignment Operator :- यह एक विशेष Operators होता है, जो "=" से Present किया जाता है, इस Sign की दो Sides होती है, LHS तथा RHS यह Operators RHS Side की Value को LHS Side Transfer करता है, अर्थात Assign कर लेता है !
जैसे - C = A+B
LHS RHS
Assignment
(4) Logical Operator :- यह Operators मुख्य रूप से Complex Relational Operators के एक Expression में होने पर उसे Solve करता है, यह अपने दोनों Side लिखे Logic को Check करता है, और Result Show करता है, Operator तीन प्रकार के होते है !
Operator Meaning
_________________________________
&& Logical and
:: Logical or
!NOT Logical NOT
EXAMPLE :- Write a Program 2 Check student Pass or Fail base or 2 Subject Marks and Check its status Average are or Week ?
#include<stdio.h>
#include<conio.h>
void main()
{
int M1,M2;
clrscr();
printf("ENTER THE FIRST SUBJECT MARK ");
scanf("%d",&M1);
printf("ENTER THE SECOND SUBJECT MARK ");
scanf("%d",%M2);
if(M1>40&&M2>40)
{
printf("YOU ARE PASS");
}
else
{
printf("YOU ARE FAIL");
}
printf("\n");
if(M1>30::M2>25);
{
printf("Average Condition");
}
else
{
printf("Week Condition");
}
getche();
}
(5) Relational Operator :- यह Group Binary Operators को Define करता है, जिसमे Variables के बीच किसी भी प्रकार का कोई Calculation नही होता है, बल्कि उनकी तुलना करके Results Generate किया जाता है, ये निम्न हैं -
Operator Meaning
_______________________________________
< Less Then
> Greater Then
<= Less Then or Equal
>= Greater Then or Equal
== is Equal
/= Not Equal
EXAMPLE :- Write a Program to Find the Program Weather user is Voter are Not.
#include<stdio.h
#include<conio.h>
void main()
{
int age;
clrscr();
printf("ENTER YOUR AGE ");\
scanf("%d",&age);
if(age>=18)
{
printf("YOU ARE A VOTER");
}
else
{
printf("YOU ARE NOT VOTER");
}
getche();
}
(6) Conditional Operator :- इसे Ternary Operator भी कहा जाता है, यह Operator एक Test Condition और उसके Result को एक Expression के रूप में प्रदर्शित करता है, जिसमे से किसी एक Result को मान्य किया जाता है, इसे "?" से प्रदर्शित ी=किया जाता है !
expr1 ? expr2 : expr3;
जहाँ expr 1 मुख्य रूप से एक Test Condition को Show करता है, expr2 जब Condition सही होती है, तो Excute होता है, अन्यथा expr 3 होता है !
EXAMPLE :- Write a Program to compare 2 Number and find the maximum number.
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,max;
clrscr();
printf("ENTER THE FIRST NUMBER");
scanf("%d",&a);
printf("ENTER THE SECOND NUMBER");
scanf("%d",&b);
max=(a>b)?a:b;
printf("MAXIMUM NUMBER IS = %d",max);
getche();
}
(7) Bitwise Operator :- System में किसी Information Binary Bit के रूप में Tried किया जाता है, Binary Bit मुख्य रूप से 0 और 1 Bits का एक Collection होता है, जब इन Bits के बीच Operation Perform करना है, तब Bitwise Operator Use किये जाते है !
Operator Meaning
___________________________________
& Bitwise and
: Bitwise or
^ Bitwise XOR
(8) Special Operator :- C Program में Special Operators अन्य दुसरे Operators से Different Task Perform करते है, जो निम्न है -
(A) Comma(,) :- यह Operators एक से अधिक Data Variables के बीच एक Separation बनाता है -
जैसे - a ,b ,c
(B) Size of :- यह Operator एक Function की तरह Work करता है, और किसी भी Data Type की Size को Show करता है !
जैसे - Size of (int)= 2 Byte
More:-
कोई टिप्पणी नहीं:
एक टिप्पणी भेजें