Interfacing C with Arduino

Define a protocol that both can understand, with some message format that easily be recognized at start/end for reading the message and putting the data into arrays or something on the receiving end.