One dimensional arrays use a single subscript to access elements and can be initialized using curly braces. Two dimensional arrays, also called matrices, use two subscripts to access elements and are initialized with two sets of square brackets. Common array operations include traversing arrays with for loops, finding the maximum/minimum element, calculating averages, and string operations like concatenation, copying and comparison using standard C library functions.