C Array
An array is defined as the collection of similar type of data items stored at contiguous memory locations. Arrays are the derived data type in C programming language which can store the primitive type of data such as int, char, double, float, etc. It also has the capability to store the collection of derived data types, such as pointers, structure, etc. The array is the simplest data structure where each data element can be randomly accessed by using its index number.
Declaration of C Array
We can declare an array in the c language in the following way.
Now, let us see the example to declare the array.
Here, int is the data_type, marks are the array_name, and 5 is the array_size.
Initialization of C Array
The simplest way to initialize an array is by using the index of each element. We can initialize each element of the array by using the index. Consider the following example.

C array example
Output
80 60 70 85 75
C Array: Declaration with Initialization
We can initialize the c array at the time of declaration. Let's see the code.
In such case, there is no requirement to define the size. So it may also be written as the following code.
Let's see the C program to declare and initialize the array in C.
Output
20 30 40 50 60
C Array Example: Sorting an array
In the following program, we are using the bubble sort method to sort the array in ascending order.