code for learning c