An array is a collection of similar data type which is stored in a consecutive memory location in a single variable. It is derived data type in C, which is constructed from the fundamental data type of C language. The individual values in an array are called elements. If it contains int data type then all the data of the array must be int, if float then all the data must be a float.
Each array element is referred by specifying the array name followed by one or more subscript with each subscript enclosed in square brackets. In C subscript starts at zero rather than one and each subscript must be expressed as a non-negative integer. The subscript is used to denote the size of the array.
.
Advantages of array
Syntax
datatype arrayName[SIZE]
Example
int rollno[20];
rollno varriable can store 20 values in it.
Initialization of array
Initializing is a process to initialize the value in array variable. This is happen in two ways, initialize array one by one or all elements initialize once.
Initialization array one by one
int rollno[3];
rollno[0]=4;
rollno[1]=2;
rollno[2]=5;
Initialization array at once
int roll[]={4,2,5};
roll[2] // here 2 is index value and return 5;
Keynote on Array
Each array element is referred by specifying the array name followed by one or more subscript with each subscript enclosed in square brackets. In C subscript starts at zero rather than one and each subscript must be expressed as a non-negative integer. The subscript is used to denote the size of the array.
.
Advantages of array
- Code Optimization: Less code is required, one variable can store numbers of value.
- Easy to traverse data: By using array easily retrieve the data of array.
- Easy to sort data: Easily sort data using the swapping technique.
- Random Access: With the help of an array index you can randomly access any elements from the array.
- Fixed-size
- Declaring Array
Syntax
datatype arrayName[SIZE]
Example
int rollno[20];
rollno varriable can store 20 values in it.
Initialization of array
Initializing is a process to initialize the value in array variable. This is happen in two ways, initialize array one by one or all elements initialize once.
Initialization array one by one
int rollno[3];
rollno[0]=4;
rollno[1]=2;
rollno[2]=5;
Initialization array at once
int roll[]={4,2,5};
roll[2] // here 2 is index value and return 5;
Keynote on Array
- The array has 0 as the first Index.
- If the size of an array in n, to access last element, [n-1] index is used