C – Special Operators

      Prev                                                                                              Next

Special Operators in C:

    • Below are some of special operators that C language offers.
 S.no
Operators
Description
1
&
This is used to get the address of the variable.
Example : &a will give address of a.
2
*
This is used as pointer to a variable.
Example : * a  where, * is pointer to the variable a.
3
Sizeof ()
This gives the size of the variable.
Example : size of (char) will give us 1.

……

Example program for & and * operators in C:

    • In this program, “&” symbol is used to get the address of the variable and “*” symbol is used to get the value of the variable that the pointer is pointing to. Please refer C – pointer topic to know more about pointers.
#include <stdio.h>

int main()
{
        int *ptr, q;
        q = 50;  
        /* address of q is assigned to ptr       */
        ptr = &q;     
        /* display q's value using ptr variable */      
        printf("%d", *ptr); 
        return 0;
}

Output:

50

Example program for sizeof() operator in C:

    • sizeof() operator is used to find the memory space allocated for each C data types.
#include <stdio.h>
#include <limits.h>

int main()
{

   int a;
   char b;
   float c;
   double d;
   printf("Storage size for int data type:%d n",sizeof(a));
   printf("Storage size for char data type:%d n",sizeof(b));
   printf("Storage size for float data type:%d n",sizeof(c));
   printf("Storage size for double data type:%dn",sizeof(d));
   return 0;
}

Output:

Storage size for int data type:4
Storage size for char data type:1
Storage size for float data type:4
Storage size for double data type:8

 Summary of C operators types:

    • Click on each operators name below to display example programs.
S.no
Types of Operators
             Description              
1
Arithmetic_operators These are used to perform mathematical calculations like addition, subtraction, multiplication, division and modulus
2
Assignment operators These are used to assign the values for the variables in C programs.
3
Relational operators These operators are used to compare the value of two variables.
4
Logical operators These operators are used to perform logical operations on the given two variables.
5
Bit wise operators These operators are used to perform bit operations on given two variables.
6
Conditional(ternary) operators Conditional operators return one value if condition is true and returns another value is condition is false.
7
Increment/decrement operators These operators are used to either increase or decrease the value of the variable by one.
8
Special operators &, *, sizeof( ) and ternary operators

Continue on C – Decision Control Statements…

      Prev                                                                                              Next

.