Variable:
Variable means whose value can be changed.
Variable contains value which is stored in memory and holds some space.
Every Variable is assigned a datatype which shows size(2 byte,4 byte etc.) and type of data type(int,float etc)
2 steps to use variables
· Variable Declaration
· Variable Initialization
Variable Declaration:
Syntax:
Datatype variablename;
Eg 1:
int x;
Where int is the data type and x is the variable name.
Eg 2:
float y;
char ch;
char name[20];
Where float, char,string are the data type, y,ch and name are the variables.
Variable Initialization:
Syntax:
Datatype variablename=value;
Eg 1:
int x=89;
Where int is the data type, x is the variable name and 89 is the value which assigned to x.
Eg 2:
float y=78.90;
char ch=’A’;
char name[20]=”LearningPoint92”;
Rules for defining variables
It can have alphabets, digits and underscore.
A variable name should start with alphabet and underscore only. It can't start with digit.
No white space is allowed within variable name.
A variable name can not be any reserved word or keyword e.g. double, float etc.
Valid variable declaration:
int x;
int _xy;
int x45;
Invalid variable declaration:
int 7;
int x y;
int float;
Variable means whose value can be changed.
Variable contains value which is stored in memory and holds some space.
Every Variable is assigned a datatype which shows size(2 byte,4 byte etc.) and type of data type(int,float etc)
2 steps to use variables
· Variable Declaration
· Variable Initialization
Variable Declaration:
Syntax:
Datatype variablename;
Eg 1:
int x;
Where int is the data type and x is the variable name.
Eg 2:
float y;
char ch;
char name[20];
float y;
char ch;
char name[20];
Where float, char,string are the data type, y,ch and name are the variables.
Variable Initialization:
Syntax:
Datatype variablename=value;
Eg 1:
int x=89;
Where int is the data type, x is the variable name and 89 is the value which assigned to x.
Eg 2:
float y=78.90;
float y=78.90;
char ch=’A’;
char name[20]=”LearningPoint92”;
char name[20]=”LearningPoint92”;
Rules for defining variables
It can have alphabets, digits and underscore.
A variable name should start with alphabet and underscore only. It can't start with digit.
No white space is allowed within variable name.
A variable name can not be any reserved word or keyword e.g. double, float etc.
Valid variable declaration:
int x;
int x;
int _xy;
int x45;
Invalid variable declaration:
int 7;
int x y;
int float;
int 7;
int x y;
int float;
Data Types:
Data types are used to store different values in the variable. There are four types of data types in C.
- Basic Data Type (int ,float,char,double etc)
- Derived Data Type(array,pointer etc)
- Enumeration Data Type(enum)
- Void Data Type
char
Data types
Size
Range
char
1 byte
-128 to 127
signed char
1 byte
-128 to 127
unsigned char
1 byte
0 to 127
short
Data types
Size
Range
short
2 byte
-32,768 to 32,767
signed short
2 byte
-32,768 to 32,767
unsigned short
2 byte
0 to 32,767
int
Data types
Size
Range
int
2 byte
-32,768 to 32,767
Signed int
2 byte
-32,768 to 32,767
Unsigned int
2 byte
0 to 32,767
short int
Data types
Size
Range
Short int
2 byte
-32,768 to 32,767
Signed short int
2 byte
-32,768 to 32,767
Unsigned short int
2 byte
0 to 32,767
long int
Data types
Size
long int
4 byte
Signed long int
4 byte
Unsigned long int
4 byte
float and double
Data types
Size
float
4 byte
double
8 byte
long double
10 byte
Data types are used to store different values in the variable. There are four types of data types in C.
- Basic Data Type (int ,float,char,double etc)
- Derived Data Type(array,pointer etc)
- Enumeration Data Type(enum)
- Void Data Type
char
Data types
|
Size
|
Range
|
char
|
1 byte
|
-128 to 127
|
signed char
|
1 byte
|
-128 to 127
|
unsigned char
|
1 byte
|
0 to 127
|
short
Data types
|
Size
|
Range
|
short
|
2 byte
|
-32,768 to 32,767
|
signed short
|
2 byte
|
-32,768 to 32,767
|
unsigned short
|
2 byte
|
0 to 32,767
|
int
Data types
|
Size
|
Range
|
int
|
2 byte
|
-32,768 to 32,767
|
Signed int
|
2 byte
|
-32,768 to 32,767
|
Unsigned int
|
2 byte
|
0 to 32,767
|
short int
Data types
|
Size
|
Range
|
Short int
|
2 byte
|
-32,768 to 32,767
|
Signed short int
|
2 byte
|
-32,768 to 32,767
|
Unsigned short int
|
2 byte
|
0 to 32,767
|
long int
Data types
|
Size
|
long int
|
4 byte
|
Signed long int
|
4 byte
|
Unsigned long int
|
4 byte
|
float and double
Data types
|
Size
|
float
|
4 byte
|
double
|
8 byte
|
long double
|
10 byte
|
No comments:
Post a Comment