my c code learn