The C setup they have actually just wraps C++ functions in C constructs. There was some significant discussion about this during the Beta period. We didn't see the C wrappers until late in the Beta program as well. We also ran out of time to test the C implementation.
If you are going to go down the C/C++ path I'd recommend sticking with C++; it's not really any more or less difficult and you remove a layer that could possibly cause problems.
The example code (both simple and 'default') provide enough template code to be able to work your way through implementing other features.
For C++ tutorials:
http://www.cplusplus.com/doc/tutorial/
D. Sean Kelly
Team #499