Flat characters are two-dimensional in that they are relatively uncomplicated and do not change throughout the course of a work. By contrast, round characters are complex and undergo development, sometimes sufficiently to surprise the reader.
Flat Characters are, well, flat. They don't change much if at all. Round characters are complex as crud and go through lots of change, usually to surprise the reader.