An array is a data structure that can store a fixed number of items of the same type. It supports basic operations like traversal, insertion, deletion, search, and update. Each item in an array is called an element, which is accessed via its numerical index. The document then provides examples of code implementing these array operations in C.