> For the complete documentation index, see [llms.txt](https://mun.gitbook.io/c/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mun.gitbook.io/c/c/ch1/declaration-of-derived-data-type/array.md).

# Array

## Array Declaration for Primitive Data Type

```c
#include<stdio.h>
int main(){

    int a[10]; // Integer Array Declaration
    float b[10]; // Float Array Declaration
    double c[10]; // Double Array Declaration
    char d[10]; // Characte Array Declaration

    return 0;
}
```

## Array Declaration and Initialization for Integer Data Type

```c
#include<stdio.h>
int main(){

    int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // Initialized 10 Elements, Array Size 10
    int b[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // Initialized 10 Elements, Array Size is not explicitly defined, Array Size is 10
    int c[] = {1, 2, 3, 4, 5}; // Initialized 5 Elements, Array Size is not explicitly defined, Array Size is 5
    int d[10] = {1, 2, 3, 4, 5}; // Initialized 5 Elements, Array Size 10
    int e[10] = {1.2, 2.4, 3.6, 4.8, 5.9}; // This will store only integer value
    int f[10] = {'a', 'b', 'c', 'd', 'e'}; // This will store only integer value

    return 0;
}
```

## String Declaration and Initialization

```c
#include<stdio.h>
int main(){

    char a[10] = {'H', 'e', 'l', 'l', 'o', '\0'};
    char b[] = {'H', 'e', 'l', 'l', 'o', '\0'};
    char c[10] = "Hello\0";
    char d[10] = "Hello";
    char e[] = "Hello";
    char f[10] = "";
    char g[10] = {'\0'};
    char h[10];

    return 0;
}
```
