some code about learn C