Computer Tech Study

Online Study

Datatypes, Variables and Operators

Data Types

Data types in C refers to an extensive system used for declaring variable or function of different types.

Datatypes and its types, Variables, Operators and its types, Programs using operators, Computer Tech Study

1. Integer types:

Without decimal types.

Type                                 Storage size                         Value range

int                                          2 or 4 bytes                              -32,768 to 32,767 or -2,147,483,648 to 2,147,483,647

unsigned int                        2 or 4 bytes                               0 to 65,535 or 0 to 4

short                                     2 bytes                                       -32,768 to 32,767

unsigned short                   2 bytes                                       0 to 65535

long                                       4 bytes                                      -2,147,483,648 to 2,147,483,647

To get the exact size of a type or a variable on a particular plateform, you can use the sizeof operator.

Program:                     void main()

{

printf(“storage size for int: %d /n”,sizeof (int));

}

2. Floating-point types:

With decimal points.

  Type                    Storage size              Value ranges                               Precision

Float                      4 bytes                             1.2E -38 to 3.4E +38                     6 decimal places

Double                  8 bytes                             2.3E -308 to 1.7E +308                15 decimal places

Long double        10 bytes                           3.4E -4932 to 1.1E +4932             19 decimal places

3. Void type:

It is used in three kinds of situations: Void return nothing

S no.                   Types and descriptions

1.)                          Function returns a void

(A function with no return value has the return type as void).

2.)                         Function arguments as void

(A function with no parameter can access as void).

3.)                         Pointers as void

(A pointer of type void (*) represents the address of an object, but not its type).

Variables

A variable is nothing but a name given to a storage area that our programs can manipulate. Each variable in C has a specific type, which determine the size and layout of variable memory.

Variable definition in C:

         Type                                  Variable_list;

int                                           i,j,k;

char                                        c,ch;

float                                        f,salary;

double                                    d;

Variable declaration in C:

A variable declaration has its meaning at the time of compilation only, the compiler needs actual variable declaration at the time of linking the program.

Operator and its types:

An operator is a symbol that tells the compiler to perform specific mathematical or logical functions.

Types of operators:

1.)  Airthmatic operators

2.)  Relational operators

3.)  Logical operators

4.)  Bitwise operators

5.)  Assignment opertaors

6.)  Misc operators

Airthmatic operators:            +,-,*,/

If A=10      B=20

Operators                                             Description                                                       Example

+                                                        Adds two operands                                          A+B=30

–                                                         Subtracts two operands                                  A-B=-10

*                                                         Multiply both operands                                  A*B=200

/                                                         Divide numerator by denominator              B/A=2

Program:          #include<stdio.h>

void main( )

{

int a=21;

int b=10;

int c;

c=a+b;

printf(“line1 – Value of c %d /n”,c);

c=a-b;

printf(“line2 – Value of c %d /n”,c);

c=a*b;

printf(“line3 – Value of c %d /n”,c);

c=a/b;

printf(“line4 – Value of c %d /n”,c);

}

Relational operators:

Operators                                              Description                                              Example

==                                                             equal to                                                  A==B

!=                                                              not equal to                                           A!=B

>                                                               greater than                                          A>B

<                                                               less than                                                A<B

>=                                                            greater than equal to                          A>=B

<=                                                            less than equal to                                A<=B

Program:

#include<stdio.h>

void main( )

{

int a=21;

int b=10;

int c;

if(a==b)

{

printf(“Line1 – a is equal to b \n”);

}

else

{

printf(“Line1 – a is not equal to b \n”);

}

if(a>b)

{

printf(“Line2 – a is greater than b \n”);

}

else

{

printf(“Line2 – a is less than b \n”);

}

}

Logical operators:

&&     ->              AND operator

||        ->              OR operator

!          ->              NOT operator

Bitwise operator:

&, |, ^

p                     q                         p&q                     p|q                    p^q

0                      0                           0                          0                       0

0                      1                            0                          1                        1

1                       0                           1                           1                        0

1                       1                            0                          1                        1

 

A       = 0011  1100

B       = 0000  1101

A&B = 0000  1100

A|B  = 0011  1101

A^B = 0011  0001

~ A   = 1100  0011

Subscribe our channel for more computer study video

Datatypes-and-its-types-Variables-Operators-and-its-types-Programs-using-operators-Computer-Tech-Study

Like Facebook Page

Leave a Reply

Your email address will not be published. Required fields are marked *

Computer Tech Study © 2017
DMCA.com Protection Status
error: Content is protected !!